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

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

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

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

1
rm -rf ./*.html

追記: Twitter でたかとも様よりアドバイス頂きました。

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

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

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

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

コメント

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