系统管理指南:高级管理

Procedure如何显示目录、子目录和文件的大小

  1. 使用 du 命令显示一个或多个目录、子目录和文件的大小。以 512 字节块为单位显示大小。


    $ du [-as] [directory ...]
    du

    显示您指定的每个目录的大小,其中包括目录下的每个子目录。

    -a

    显示每个文件和子目录的大小,以及指定目录中包含的总块数。

    -s

    显示指定目录中包含的总块数。

    -h

    以 1024 字节块为单位显示每个目录的大小。

    -H

    以 1000 字节块为单位显示每个目录的大小。

    [directory ...]

    标识要检查的一个或多个目录。命令行语法中的多个目录以空格分隔。


示例 6–9 显示目录、子目录和文件的大小

以下示例显示两个目录的大小。


$ du -s /var/adm /var/spool/lp
130     /var/adm
40      /var/spool/lp

以下示例显示两个目录的大小,其中包括每个目录下的所有子目录和文件的大小。还显示每个目录中包含的总块数。


$ du /var/adm /var/spool/lp
2       /var/adm/exacct
2       /var/adm/log
2       /var/adm/streams
2       /var/adm/acct/fiscal
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