¿Cómo hago para que rm no dé un error si un archivo no existe?
Estoy escribiendo un makefile que limpiará algunos archivos inútiles al final de la compilación. Si ya se ha hecho un objetivo, por supuesto se saltará ese objetivo y el archivo inútil puede no estar ahí. Así que si hago esto:
rm lexer.ml interpparse.ml interpparse.mli
puedo obtener errores porque uno de los archivos no existe. ¿Hay alguna forma de decirle a rm
que ignore estos archivos?
Al leer la página de manual, veo la siguiente opción:
-f Attempt to remove the files without prompting for confirma-
tion, regardless of the file's permissions. If the file does
not exist, do not display a diagnostic message or modify the
exit status to reflect an error. The -f option overrides any
previous -i options.
Eso suena como casi lo que quiero, pero no estoy muy seguro de la parte de los permisos. ¿Hay alguna manera de hacer esto?