さまざまなディレクトリからファイルを削除したいbashスクリプトがあります。一般的に作成されていないので存在しませんが、大丈夫です。スクリプトがそのエラーを報告しないようにする方法はありますか?しかし、rmにエラーを報告する別の出力がある場合
または、ノイズの少ないファイルを削除するより良いコマンドがありますか?
ベストアンサー1
この-f
オプションを使用してください。存在しないファイルは自動的に無視されます。
からman rm
:
-f, --force
ignore nonexistent files and arguments, never prompt
[メッセージを表示しない]部分は、(a)-f
以前に指定したオプション-i
や-I
オプションを上書きし、(b)書き込み禁止ファイルを問わず削除するという意味です。 ]
はい
そうでない場合は、-f
ファイルのrm
欠落について文句を言います。
$ rm nonesuch
rm: cannot remove ‘nonesuch’: No such file or directory
を使用すると-f
自動的に維持されます。
$ rm -f nonesuch
$