ファイルが存在しない場合に rm がエラーを出さないようにするにはどうしたらいいですか?
コンパイルの最後に無駄なファイルをクリーンアップするための makefile を書いていますが、すでにターゲットが作られている場合は、もちろんそのターゲットをスキップして、無駄なファイルは存在しないかもしれません。すでにターゲットが作られている場合、もちろんそのターゲットはスキップされ、無駄なファイルはそこにはないかもしれません。そのため、
rm lexer.ml interpparse.ml interpparse.mli
を実行すると、ファイルが存在しないためにエラーが発生する可能性があります。これらのファイルを無視するようにrm
に指示する方法はありますか?
manページを読むと、私は次のオプションを参照してください:
-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.
それは私が望むもののようにalmost聞こえるが、私は実際に権限の部分についてはよくわからない。これを行う方法はありますか?