欢迎光临
我们一直在努力

Linux基础命令---du



du


以块为单位,显示当前目录下,所有目录、文件、子目录的磁盘使用情况。总结每个文件的磁盘使用情况,对目录进行递归处理


此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora





 



1




、语法



du [




选项]  [目录]



 



2




、选项列表


选项


说明


–help


帮助


–version


显示命令版本信息


-a | –all


显示所有的文件大小,包含目录、文件、子目录。默认情况下不显示文件的大小


–apparent-size


打印表观大小,而不是磁盘使用量;虽然表观大小通常较小,但由于(“稀疏”)文件中的漏洞、内部碎片、间接块等原因,它可能更大。


-B | –block-size=SIZE


设置显示时的块大小


-b | –bytes


等价于“–apparent-size –block-size=1”


-c | –total


产生一个总和统计


-D | –dereference-args | -H


只引用命令行中列出的符号链接


–files0-from=F


总结文件F中指定的以NUL结尾的文件名的磁盘使用情况;如果F是“-”,则从标准输入中读取名称


-h | –human-readable


以更加易读的方式来显示


–si


和“-h“一样,只是显示单位是1000,而不是1024


-k


相当于—block-size=1k


-m


相当于—block-size=1M


-l | –count-links


如果是硬链接,那么记录次数


-L | –dereference


取消引用所有符号链接


-P | –no-dereference


不要跟随任何符号链接,这是默认的


-0 | –null


以0字节(而不是换行符)结束每一行输出


-S | –separate-dirs


不包括子目录的大小


-s | –summarize


只显示每个参数的总数


-x | –one-file-system


跳过不同文件系统上的目录


-X | –exclude-from=FILE


排除与文件中任何模式匹配的文件


–exclude=PATTERN


排除匹配模式的文件


–max-depth=N


只有目录层数少于N,才打印目录(或文件)的总数(或带有-all);“–max-depth=0“等价于 ” –summarize “


–time


显示最后修改的时间


–time=WORD


将时间显示为指定的内容而不是修改时间,可以是:atime、access、use、ctime或status。


–time-style=STYLE


使用指定的格式显示时间,时间格式可以是full-iso,long-iso,iso,+FORMAT


 


该指令显示的值的单位是“–block-size”、“DF_BLOCK_SIZE”、“BLOCK_SIZE”,、BLOCKSIZE”这是四个值中第一个可用的值。 除了第一个值是用户设定的,其他3个都是环境变量。如果这四个值没有可用的,那么默认是1024(如果设置了POSIXLY_CORRECT,那么就是512)。


显示的单位可能是:KB,1000;K,1024;MB,100*100;M,1024*1024。


 



3




、实例


1


)查看home目录总大小



[root@192 ~]# 

du /home -s




2320472    /home


2


)使用“–time”选项,显示最后的修改时间



[root@192 ~]# 

du /home --time




4   2010-11-12 08:54  /home/test01/.gnome2



4   2010-08-18 23:43  /home/test01/.mozilla/extensions








3


)使用“-m”选项,以Mb为单位显示 



[root@192 ~]# 

du /home -m




1   /home/test01/.gnome2               

 //






不够






1M






的,按照






1M






处理






1   /home/test01/.mozilla/extensions








4


)指定“–time“的显示 



[root@localhost ~]# 

du /weijie/ --time=use              //






最后使用时间






12  2018-10-08 09:11  /weijie/www.baidu.com



4   2018-10-08 09:11  /weijie/testftp



56  2018-10-13 08:40  /weijie/



[root@localhost ~]# 

du /weijie/ --time=status            //






状态改变时间






12  2018-10-03 10:09  /weijie/www.baidu.com



4   2018-10-02 09:34  /weijie/testftp



56  2018-10-03 10:09  /weijie/

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。