web-dev-qa-db-ja.com

rm -rf〜 / .Trash / *が「空のゴミ箱」をクリックするよりもはるかに速いのはなぜですか?

Macコンピュータでは、

 rm -rf ~/.Trash/*

ターミナルでは、ゴミ箱内のすべてのファイルをほぼ瞬時に削除します。

しかし、「空のゴミ箱」をクリックすると、それらをすべて削除するのに永遠に時間がかかります。

8

rm -rf ~/.Trash/*を使用すると、これらのファイルをファイルシステムからリンク解除し、それらによって割り当てられたスペースを解放するシステムコールを直接使用します。代わりにGUIツールを使用する場合(「空のゴミ箱をクリック」と言うときに参照していると思います)、おそらくこれらのファイルを別の場所に保存または移動しているため、削除を取り消すことができます。これは、シェルコマンドを使用して直接行うことはできません。ライン。それが高速である理由であるはずですが、GUIツールが「永遠に」かかることを説明することはできません。

GUIツールと比較して、コマンドラインの消去を何倍速く認識しますか?

5
Claudio