多数のサブフォルダを含むフォルダをすばやく削除する方法は? [コピー]

多数のサブフォルダを含むフォルダをすばやく削除する方法は? [コピー]

266778 個のサブフォルダーがあるフォルダーがあります。どうすれば削除できますか?

頑張りました

cd ~/.local/share/Trash/
sudo rm -rf *

しかし、時間がかかります。実際の時間1分25秒、ユーザー時間0.072秒が過ぎるとフォルダ2500個だけ削除された。その結果、フォルダの削除には2時間以上かかります。

このフォルダを削除するより速い方法はありますか?ユーザーの時間とリアルタイムの間になぜそれほど大きな違いがありますか?

real    1m25.474s
user    0m0.072s
sys     0m28.142s

私はLinux 2.6.32(Ubuntu 10.04.4 LTS)を使用しています。

ベストアンサー1

それはあなたの定義に依存します早く。実際にファイルシステムからディレクトリを削除するための良い解決策がここにすでに提供されていますが、実際に必要なものがディレクトリを解放することであれば名前できるだけ早く同じファイルシステムで名前の変更がすぐに行われます。

{ mv directory directory.gone && rm -rf directory.gone; } &

技術的には、これは実際の削除速度を上げないため、不正行為ですが、実際には非常に便利です。私はこのトリックを常に使用しているので、遅い削除を待つ必要はありません。

おすすめ記事