これブログでは、大容量ディレクトリを削除するさまざまな方法と、500,000個のファイルを含むディレクトリを削除するのにかかる相対時間を提供します。使用されたスクリプトはperl
最速であることが知られており、次のようになります。
cd yourdirectory
perl -e 'for(<*>){((stat)[9]<(unlink))}'
この回答はStackExchange - Unix&Linuxでも報告されています。ここ。現在のスクリプトは、ディレクトリの1レベル以下のファイルのみを削除できます。perl
すべてのサブディレクトリとその内容を再帰的に削除する同等のスクリプトを提供できる人はいますか?