読み方 : ディーユーコマンド
duコマンド【disk usage】
duコマンドとは?

基本的な書式は「du ディレクトリ名」で、対象のディレクトリの配下にあるサブディレクトリを再帰的に走査し、含まれるファイルやサブディレクトリのブロック使用量を合計して出力する。引数を省略した場合はカレントディレクトリが対象となる。
単にファイルサイズを合計するのではなく、ファイルシステム上で割り当てられたストレージ上のブロック(同容量ずつ区切られた記録単位)を基準として計算するため、疎なファイルやハードリンクの扱いにより、表示値が単純な合計と異なる場合がある。実際の消費容量に近い数値を把握できるが、lsコマンドなどで表示されるファイルサイズとは異なる場合がある。
よく使われるオプションとして「-h」がある。これは容量を人間が読みやすい形式(KBやMB、GBなど)で表示するもので、数値の大小が直感的に把握しやすくなる。また「-s」オプションを付けると、サブディレクトリを個別に列挙せず、指定したディレクトリの合計容量だけを表示できる。「-a」オプションを使うと、ディレクトリだけでなくファイル単位でも容量が表示される。
duコマンドはdfコマンドと併用されることが多い。dfはファイルシステム全体の空き容量を調べるコマンドで、duはディレクトリ単位での使用量を確認することができる。容量不足が発生した際には、まずdfで全体状況を確認し、その後duで容量を消費しているディレクトリを絞り込む流れが一般的である。ログやキャッシュの肥大化を調査する場面でも用いられる。