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

icon incmplt が 2018/08/20 13:16 に投稿
  投稿を編集(サインイン)
  ストック
  アンケート回答

  目次

大量のファイルのあるディレクトリで、ファイルを削除しようとするとエラーが発生する。
通常は 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]


 コメント追加