Hoe maak ik rm geen fout als een bestand niet bestaat?
Ik schrijf een makefile die aan het einde van de compilatie een aantal nutteloze bestanden opschoont. Als er al een doelwit is gemaakt, zal het natuurlijk dat doelwit overslaan en kan het nutteloze bestand er niet zijn. Dus als ik dit doe:
rm lexer.ml interpparse.ml interpparse.mli
kan ik fouten krijgen omdat een van de bestanden niet bestaat. Is er een manier om rm
te vertellen dat ze deze bestanden moeten negeren?
Bij het lezen van de man pagina zie ik de volgende optie:
-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.
Dat klinkt als algemeen wat ik wil, maar ik ben niet echt zeker van het rechtengedeelte. Is er een manier om dit te doen?