du:命令是对文件和目录磁盘空间使用量
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。
语法:
du [-ahskm] 文件或目录名称
选项与参数:
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
实例 1
只列出当前目录下的所有文件夹容量(包括隐藏文件夹):
[root@www ~]# du8 ./test4<==每个目录都会列出来8 ./test2....中间省略....12./.gconfd <==包括隐藏文件的目录220. <==这个目录(.)所占用的总量
直接输入 du 没有加任何选项时,则 du 会分析当前所在目录的文件与目录所占用的硬盘空间。
实例 2
将文件的容量也列出来
[root@www ~]# du -a12./install.log.syslog <==有文件的列表了8 ./.bash_logout8 ./test48 ./test2....中间省略....12./.gconfd220
.
实例 3
检查根目录底下每个目录所占用的容量
[root@www ~]# du -sm /*7 /bin6 /boot.....中间省略....0 /proc.....中间省略....1 /tmp3859 /usr<==系统初期最大就是他了啦!77/var
通配符 * 来代表每个目录。
与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。
实例 3
检查某个文件的所占用的容量
[root@iZ2ze4psug6hqe9ce8x68qZ ~]# du VNC-Server-6.7.2-Linux-x86.deb 8336VNC-Server-6.7.2-Linux-x86.deb[root@iZ2ze4psug6hqe9ce8x68qZ ~]# du VNC-Server-6.7.2-Linux-x86.deb -h8.2MVNC-Server-6.7.2-Linux-x86.deb