[Shell command] du -sh でディレクトリ全体の使用容量を表示する
作成日: 2026年10月16日
du -sh を使用すると、指定したディレクトリ全体のディスク使用容量を読みやすい単位で表示できます。
次の例では、sample ディレクトリにテキストファイルを作成し、ディレクトリ全体の使用容量を確認します。
mkdir -p sample
printf 'hello\n' > sample/message.txt
du -sh sample
実行結果の例は下記のとおりです。
8.0K sample
-s(--summarize): ディレクトリ配下のファイルを個別に表示せず、合計のみを表示します。-h(--human-readable):K、M、Gなどの読みやすい単位で表示します。
du はファイルの見かけのサイズではなく、ファイルシステム上で実際に割り当てられた領域を集計します。そのため、ディレクトリ自体の領域やファイルシステムの違いにより、表示される数値は環境によって異なります。
参考
- GNU Coreutils - du invocation: https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html