10.7. ファイル/ディレクトリの容量確認 【du】

$ du [オプション][ディレクトリ名]

ファイルやディレクトリの使用容量を確認するには du というコマンドを使用します。

指定したディレクトリ以下やファイルの容量をブロック単位で表示します。対象を省略するとカレントディレクトリを表示します。

代表的なオプションを以下に示します。

表 10-3. du コマンドのオプション

-aディレクトリだけではなくファイルも表示します。
-bbyte 単位で表示します。
-c最終行に、対象の total(総容量)を表示します。
-kKB 単位で表示します。
-hG(B)や M(B)などの単位付きで表示します。
-H-h オプションを 1024byte 単位ではなく、1000byte 単位で表示します。
-s引数で指定したディレクトリの合計のみを表示します。

オプションを指定せずに実行した場合は、存在するディレクトリの容量を KB 単位で表示します。

$ du
8       ./.xemacs
20      ./.lang
8       ./.kde/Autostart
8       ./.kde/share/apps/kdisplay/color-schemes
12      ./.kde/share/apps/kdisplay
8       ./.kde/share/apps/konqueror
4       ./.kde/share/apps/ksplash
28      ./.kde/share/apps
40      ./.kde/share/config
72      ./.kde/share
84      ./.kde
180     .

-a オプションを指定して実行します。ディレクトリだけでなくファイルも表示されます。

$ du -a 
4       ./.Xdefaults
4       ./.bash_logout
4       ./.bash_profile
4       ./.bashrc
4       ./.elvisrc
4       ./.emacs
4       ./.emacs.el
4       ./.exrc
4       ./.inputrc
4       ./.less
0       ./.rhosts
4       ./.tcshrc
4       ./.vimrc
4       ./.xemacs/init.el
8       ./.xemacs
4       ./.xsession
4       ./.lang/i18nterm
4       ./.lang/langrc.csh
4       ./.lang/langrc.sh
4       ./.lang/i18n
20      ./.lang
4       ./.screenrc
4       ./.kde/Autostart/.directory
8       ./.kde/Autostart
4       ./.kde/share/apps/kdisplay/color-schemes/vendor.kcsrc
8       ./.kde/share/apps/kdisplay/color-schemes
12      ./.kde/share/apps/kdisplay
4       ./.kde/share/apps/konqueror/bookmarks.xml
8       ./.kde/share/apps/konqueror
0       ./.kde/share/apps/ksplash/pics
4       ./.kde/share/apps/ksplash
28      ./.kde/share/apps

省略

-b オプションを指定して実行します。byte 単位で表示されます。

$ du -b
8192    ./.xemacs
20480   ./.lang
8192    ./.kde/Autostart
8192    ./.kde/share/apps/kdisplay/color-schemes
12288   ./.kde/share/apps/kdisplay
8192    ./.kde/share/apps/konqueror
4096    ./.kde/share/apps/ksplash
28672   ./.kde/share/apps
40960   ./.kde/share/config
73728   ./.kde/share
86016   ./.kde
184320  .

-h オプションを指定して実行します。G や M などの単位付きで表示されます。

$ du -h
8.0k    ./.xemacs
20k     ./.lang
8.0k    ./.kde/Autostart
8.0k    ./.kde/share/apps/kdisplay/color-schemes
12k     ./.kde/share/apps/kdisplay
8.0k    ./.kde/share/apps/konqueror
4.0k    ./.kde/share/apps/ksplash
28k     ./.kde/share/apps
40k     ./.kde/share/config
72k     ./.kde/share
84k     ./.kde
180k    .

-sh オプションを指定して実行します。指定したディレクトリの合計サイズを G や M などの単位を付けて表示します。

$ du -sh
180k    .