Oracle® Solaris 11.2 でのデバイスの管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

ディレクトリのサイズに関する情報の表示

du コマンドとオプションを使用すると、ディレクトリのサイズを表示できます。さらに quot コマンドを使用すれば、ユーザーアカウントによって占められるローカル UFS ファイルシステム上のディスク容量のサイズを知ることができます。これらのコマンドの詳細は、du(1) および quot(1M) を参照してください。

du コマンドは、指定したディレクトリのサイズ、およびすべてのサブディレクトリを表示します。このコマンドは、次のオプションを指定して使用できます。

  • –a – 指定したディレクトリ内の各ファイルと各サブディレクトリのサイズと合計ブロック数を表示します。

  • –s – 指定したディレクトリ内の合計ブロック数を表示します。

  • –H – 各ディレクトリのサイズを 1000 バイト単位のブロック数で表示します。

次のコマンド構文を使用します。

$ du [options] [directory1 directory2 ...]

次の例は、/var/adm のサイズおよびそのサブディレクトリを表示しています。

$ du /var/adm
2       /var/adm/acct/nite
2       /var/adm/acct/sum
8       /var/adm/acct
2       /var/adm/sa
2       /var/adm/sm.bin
258     /var/adm

異なるディレクトリのサイズを比較するには、コマンドにそれらのディレクトリを指定します。次の例は、/var/adm/var/spool/lp のサイズの比較を示しています。

$ du /var/adm /var/spool/lp
2       /var/adm/acct/nite
2       /var/adm/acct/sum
8       /var/adm/acct
2       /var/adm/sa
2       /var/adm/sm.bin
258     /var/adm
4       /var/spool/lp/admins
2       /var/spool/lp/requests/printing....
4       /var/spool/lp/requests
4       /var/spool/lp/system
2       /var/spool/lp/fifos
24      /var/spool/lp

次の例は、ディレクトリのサイズを 1024 バイト単位のブロック数で示しています。

$ du -h /usr/share/audio
796K   /usr/share/audio/samples/au
797K   /usr/share/audio/samples
798K   /usr/share/audio