Unixでディレクトリのディスク使用量を確認する方法

Unixでディレクトリのディスク使用量を確認する方法

ディスク使用量がどのように計算されるかを説明できますか? 1行目で混乱しています。4K、ライン24K3号線36,000総額36,000

 $ du -ch
 4.0K   ./tempFolder
 4.0K   ./Folder1
 36K    .
36K total

答え1

の出力では、du -ch最後の行は要求された合計サイズであり、-c最後から2番目の行はクエリされたディレクトリの合計サイズです。

duディレクトリを指定せずに実行すると、現在の.ディレクトリとも呼ばれる を使用します。単一のクエリディレクトリの合計サイズは通常、全体サイズでもあります。-cこのオプションは、通常、複数のディレクトリの合計サイズをコマンドに渡したい場合に使用されますdudu -ch /opt /srv /etc

また、出力にはdu -ch個々のファイルのサイズは表示されず、ディレクトリの総数だけが表示されます。この出力に関連するディレクトリの内容がわからない場合は、そのフォルダと両方のディレクトリに28,000の一般ファイルがあるとします。

答え2

基本的に、du プログラムサイズはディレクトリ全体に対してのみ機能します。ファイルの数(正確にはディレクトリではなく)は個別に表示されませんが、そのサイズは明らかに計算され、親ディレクトリのサイズの数に追加されます。

したがって:

4.0K   ./tempFolder
4.0K   ./Folder1
36K    .
36K total
  • du現在のディレクトリのサイズ数を表示します(ファイルシステムパス引数がないため、デフォルト値は.)。 - 全体36K
  • ディレクトリ./tempFolder./Folder1- 両方とも別のサイズを持ちます4K(再帰的に計算されます)。

参考までにdu展示する単一ファイルのサイズは-a/を使用してください--all

-a, --all
    write counts for all files, not just directories

答え3

この方法を試してみてください。

孔雀場所  総grep |

関連情報