Linux du命令:查看目录或文件占用的硬盘空间
du 是 Disk Usage 的简写,Linux du命令用于统计目录或文件占用的硬盘空间。
du 命令的格式如下:
下面的示例是以 /root 目录中的文件进行演示,注意查看显示结果。
du 命令的格式如下:
du 选项 参数
参数既可以是目录名也可以是文件名。如果不接参数,则默认统计当前工作目录中的信息。下面列出了 du 命令中使用频率较高的选项,同样短选项可以同时使用多个:- -a:统计文件(默认只统计目录占用的硬盘空间)。
- -h:以人性化方式(KB/MB 等)显示文件占用的硬盘空间。
- -B:硬盘空间大小,默认已经接上该选项,被省略掉了。
- -b:统计文件本身占用的空间。
- -s:统计占用的硬盘空间。
下面的示例是以 /root 目录中的文件进行演示,注意查看显示结果。
#统计/root目录占用的硬盘空间并以人性化的方式显示 [root@localhost ~]# du -sh /root 7.0M /root #使用 -a 选项统计 /root 目录下的所有文件和目录占用的硬盘空间,以人性化的方式显示,如果不使用该选项则只统计目录,这里结果太多就不一一显示了。 [root@localhost ~]# du -ha /root #使用 ls -lhs 查看 /root/initial-setup-ks.cfg 文件的详细信息,主要是查看第一列(占用的硬盘空间)和第六列(文件本身占用的空间),再分别使用 du 中的 -b 和 -B 选项查看统计的结果是否正确 [root@localhost ~]# ls -hls /root/initial-setup-ks.cfg 4.0K -rw-r--r--. 1 root root 1.8K 11月 29 17:33/root/initial-setup-ks.cfg #使用 -B 选项统计文件占用的硬盘空间,其实默认接的就是该选项,可以直接省略 [root@localhost ~]# du -Bh /root/initial-setup-ks.cfg 4.0K /root/initial-setup-ks.cfg #使用 -b 选项统计文件本身占用的空间 [root@localhost ~]# du -bh /root/initial-setup-ks.cfg 1.8K /root/initial-setup-ks.cfg