0

私は通常のフォルダーを持っているので、右クリックしてプロパティに移動し、そのデータサイズを確認すると、37.3KB になります。しかし、du コマンドを使用すると、104KB と表示されます。

この2つは同じ答えを与えるべきではありませんか?

4

3 に答える 3

3

ディレクトリのサイズを計算するときは、ハードリンクが重要であることに注意することが重要です。同じファイルへの 2 つのハードリンクは、より多くのディスク容量を必要とせず、inode 番号を (定義により) 共有しませんが、ファイル サイズを単純にカウントすると、それらは 2 倍にカウントされます。

少なくともGNU duへのこのスイッチがあります:

   -l, --count-links
          count sizes many times if hard linked
于 2015-06-22T19:05:03.727 に答える
1

du コマンドは、すべてのディレクトリとサブディレクトリを再帰的に下降し、その下に含まれる合計を常に表示します。

GUI のプロパティ タブは常にこれを行うとは限りません。フォルダーのサイズを再帰的に計算するか、最上位のみを表示するかを制御するチェックボックス (そこまたは他の設定ダイアログ) がある場合があります。場合によっては、UI が再帰的にサイズを計算しようとしても、サイズの更新に時間がかかることがあります。そのため、完全な再帰検索が完了するまで、しばらくの間、より小さな一時的な数値が表示されることがあります。

したがって、UI がより小さな数値を示していても驚くことではありません。このための UI 設定を見つけてみてください。

于 2015-06-18T12:03:40.820 に答える