巨大なディレクトリを整理する最良の方法

巨大なディレクトリを整理する最良の方法

非常に大きなファイルを複数含むディレクトリがありますが、ディレクトリの合計サイズは約285Gです。ls -ltrhディレクトリにファイルを一覧表示すると、ファイルの一覧表示に時間がかかります。より速い方法で、そのディレクトリのすべてのエントリを削除したかったのです。次の方法を試しましたが、ファイルとディレクトリを消去するのに約45分かかりました。他の最速の方法がありますか?

[loguser@npdlogmt01 DEVW]$ du -sh 2021-03-26_TEST
285G    2021-03-26_TEST

[loguser@npmt01 DEV]$ cat Delete_Find_test_v10.out
+ date
Sun Apr 11 11:20:43 UTC 2021
+ find /op_reqs_logs/OPC/DEV/2021-03-26_TEST/ONLINE/V10 -type f -iname '*txt' -delete
+ date
Sun Apr 11 11:20:44 UTC 2021
+ find /op_reqs_logs/OPC/DEV/2021-03-26_TEST/BATCH/V10 -type f -iname '*txt' -delete
+ date
Sun Apr 11 12:03:55 UTC 2021
+ exit 0

rm -rf 2021-03-26_TEST

答え1

ファイルサイズはファイル数ほど重要ではありません。 1つの大きなファイルを削除する方が多くの小さなファイルを削除するよりも高速です。

速度は主にIOによって制限されなければならず、他の方法ははるかに高速ではありません。

関連情報