WEBLE

bash で検索したファイルを削除する方法

検索したファイルを削除する場合は以下のコマンドを使います。

1
find ./ -name *.log | xargs rm

また以下のようなコマンドで大量のファイルを削除できない場合にも、以上のコードは有効です。

1
rm -rf ./*.html

(2012年01月23日 追記) 追記: Twitter でたかとも様よりアドバイス頂きました。 (追記ここまで)

ファイル名に空白文字が含まれるときのことを考えて、find に-print0、xargs に -0 オプションをつけた方がいいかもです。

以上のアドバイスを参考にすると以下のようになります。

1
find ./ -name *.log -print0 | xargs -0 rm

以下のサイトが参考になりました。

関連記事

コメント

コメントは受け付けていません。

AltStyle によって変換されたページ (->オリジナル) /