今日の人気記事

  1. PuTTYのインストール - PuTTYの使い方
  2. sudoユーザーを追加する方法
  3. chown - ファイルの所有者やグループを変更 - Linuxコマンド
  4. passwd - ユーザーのパスワードを変更 - Linuxコマンド
  5. WordPressのインストール(CentOS)

du - ファイルのディスク使用量を表示 - Linuxコマンド

スポンサーリンク

duコマンドは、ファイルのディスク使用量を表示するコマンドです。

duコマンド

書式

du [オプション] ディレクトリ・ファイル

cf. » df - ファイルシステムのディスク容量を表示

オプション

-aディレクトリだけではなく、ファイルのディスク使用量も表示します。
-B サイズ
-block-size=サイズ
指定したブロックサイズでディスク使用量を表示します。
-bデフォルトのブロックサイズではなく、バイト単位でディスク使用量を表示します。
-kファイルのディスク使用量をキロバイト単位で表示します。
-mファイルのディスク使用量をメガバイト単位で表示します。
-s指定したディレクトリのディスク使用量のみを表示します。サブディレクトリのディスク使用量は表示しません。
-hディスク容量が読みやすいように単位をつけて表示します(例:10K 1M 2G)。
-Lシンボリックリンクもたどって、ディスク使用量を表示します。
-lハードリンクも含めて、ディスク使用量を表示します。

使用例

まずは、オプションなしで実行してみましょう。指定したディレクトリ以下のサブディレクトリのディスク使用量を表示し、最後に指定したディレクトリのディスク使用量を表示します。

$ du /usr/share
84	/usr/share/groff/1.18.1.4/font/devX100
20	/usr/share/groff/1.18.1.4/font/devlj4/generate
464	/usr/share/groff/1.18.1.4/font/devlj4
24	/usr/share/groff/1.18.1.4/font/devascii
84	/usr/share/groff/1.18.1.4/font/devX75
88	/usr/share/groff/1.18.1.4/font/devhtml
84	/usr/share/groff/1.18.1.4/font/devX75-12
24	/usr/share/groff/1.18.1.4/font/devascii8
24	/usr/share/groff/1.18.1.4/font/devlatin1
32	/usr/share/groff/1.18.1.4/font/devnippon
… 中略 …
20	/usr/share/tabset
316980	/usr/share/

ディレクトリだけではなく、ファイルのディスク使用量も表示します(オプション -a)。

$ du -a /usr/share/ | more
4	/usr/share/groff/1.18.1.4/font/devX100/HI
4	/usr/share/groff/1.18.1.4/font/devX100/TI
4	/usr/share/groff/1.18.1.4/font/devX100/NB
4	/usr/share/groff/1.18.1.4/font/devX100/M
4	/usr/share/groff/1.18.1.4/font/devX100/TR
4	/usr/share/groff/1.18.1.4/font/devX100/HB
4	/usr/share/groff/1.18.1.4/font/devX100/HBI
4	/usr/share/groff/1.18.1.4/font/devX100/CI
4	/usr/share/groff/1.18.1.4/font/devX100/NBI
4	/usr/share/groff/1.18.1.4/font/devX100/CB
4	/usr/share/groff/1.18.1.4/font/devX100/NI
4	/usr/share/groff/1.18.1.4/font/devX100/NR
4	/usr/share/groff/1.18.1.4/font/devX100/S
4	/usr/share/groff/1.18.1.4/font/devX100/DESC
4	/usr/share/groff/1.18.1.4/font/devX100/TB
4	/usr/share/groff/1.18.1.4/font/devX100/HR
… 中略 …
20	/usr/share/tabset
316980	/usr/share/

ディスク容量が読みやすいように単位をつけて表示します(オプション -h)。

$ du -h /usr/share/
84K	/usr/share/groff/1.18.1.4/font/devX100
20K	/usr/share/groff/1.18.1.4/font/devlj4/generate
464K	/usr/share/groff/1.18.1.4/font/devlj4
24K	/usr/share/groff/1.18.1.4/font/devascii
84K	/usr/share/groff/1.18.1.4/font/devX75
88K	/usr/share/groff/1.18.1.4/font/devhtml
84K	/usr/share/groff/1.18.1.4/font/devX75-12
24K	/usr/share/groff/1.18.1.4/font/devascii8
24K	/usr/share/groff/1.18.1.4/font/devlatin1
32K	/usr/share/groff/1.18.1.4/font/devnippon
84K	/usr/share/groff/1.18.1.4/font/devX100-12
… 中略 …
20K	/usr/share/tabset
310M	/usr/share/

指定したディレクトリのディスク使用量のみを表示します(オプション -s)。

$ du -s /home/karuma
364100	/home/karuma

$ du -sh /home/karuma
356M	/home/karuma

関連コマンド

df

関連記事(一部広告含む)