検索したファイルを削除する場合は以下のコマンドを使います。
1 | find ./ -name *.log | xargs rm |
また以下のようなコマンドで大量のファイルを削除できない場合にも、以上のコードは有効です。
1 | rm -rf ./*.html |
追記: Twitter でたかとも様よりアドバイス頂きました。
ファイル名に空白文字が含まれるときのことを考えて、find に-print0、xargs に -0 オプションをつけた方がいいかもです。
以上のアドバイスを参考にすると以下のようになります。
1 | find ./ -name *.log -print0 | xargs -0 rm |
以下のサイトが参考になりました。
コメント