Comment faire pour que rm ne donne pas d'erreur si un fichier n'existe pas ?
Je suis en train d'écrire un makefile qui va nettoyer quelques fichiers inutiles à la fin de la compilation. Si une cible a déjà été faite, elle sera bien sûr ignorée et le fichier inutile peut ne pas être là. Donc si je fais cela :
rm lexer.ml interpparse.ml interpparse.mli
je peux obtenir des erreurs parce qu'un des fichiers n'existe pas. Y a-t-il un moyen de dire à rm
d'ignorer ces fichiers ?
En lisant la page de manuel, je vois l'option suivante :
-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.
Cela ressemble presque à ce que je veux, mais je ne suis pas vraiment sûr de la partie concernant les autorisations. Y a-t-il un moyen de le faire ?