web-dev-qa-db-ja.com

コマンドラインからフォルダーを削除するのに、手動で削除するより時間がかかるのはなぜですか?

コマンドライン(Sudo rm -r folder_name)を使用して大量のデータを含むフォルダーを削除するたびに、操作が終了するまでターミナルがハングします。しかし、同じサイズのフォルダーを手動で削除すると、削除はすぐに実行されます。

この違いが発生する理由に関する説明

9

GUIから削除するときは、ファイルをごみ箱に移動するだけです。これにより、ファイルへのポインターが瞬時に更新され、別のフォルダーであるごみ箱にあることがわかります。

このようにコマンドラインから削除すると、ファイルがフォルダー内からすべて削除されるまでファイルを1つずつ削除してから、フォルダー自体を削除します。これにより、ごみ箱がバイパスされます。これにも時間がかかります。

あなたがするなら Shift+Del GUIでは、これはごみ箱をバイパスし、削除に時間がかかります。

お役に立てれば!

15
Terrance