#13 大量のファイルを削除する(find+xargs)

icon incmplt - Info Circus が 2024/07/21 19:51 に投稿

大量のファイルのあるディレクトリで、ファイルを削除しようとするとエラーが発生する。
通常は find の exec オプションを使用するが、より高速に削除を実行するために、以下のコマンドを使用することが望ましい。

find /XXXX/XXXX/*.txt -type f | xargs rm -rf

xargs を使用する場合には、最終的に rmが1回だけ実行される。

find /XXXX/XXXX/*.txt -type f -exec rm -rf {} ¥;

find の exec を使用した場合、毎回 rm が実行される。このためプロセスの立ち上げ時間分 exec の実行が遅くなることになる。

 添付ファイル     - [0]


 コメント追加