linux du命令

作用显示文件或目录所占用的磁盘空间
使用命令格式du [option] 文件/目录命令功能显示文件或目录所占用的磁盘空间
一些写法的区别du -sh xxx显示总目录的大小,但是不会列出目录中的每一个文件du -sh xxx/*列出xxx下每个目录和文件所占的容量使用实例显示目录或者文件所占空间[root@localhost test]# du608./test6308./test44./scf/lib4./scf/service/deploy/product4./scf/service/deploy/info12./scf/service/deploy16./scf/service4./scf/doc4./scf/bin32./scf8./test31288.只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小
显示指定文件所占空间[root@localhost test]# du log2012.log 300log2012.log查看指定目录的所占空间[root@localhost test]# du scf4scf/lib4scf/service/deploy/product4scf/service/deploy/info12scf/service/deploy16scf/service4scf/doc4scf/bin32scf显示多个文件所占空间[root@localhost test]# du log30.tar.gz log31.tar.gz 4log30.tar.gz4log31.tar.gz只显示总和的大小[root@localhost test]# du -s1288.[root@localhost test]# du -s scf32scf[root@localhost test]# cd ..[root@localhost soft]# du -s test1288test方便阅读的格式显示[root@localhost soft]# du -h test608Ktest/test6308Ktest/test44.0Ktest/scf/lib4.0Ktest/scf/service/deploy/product4.0Ktest/scf/service/deploy/info12Ktest/scf/service/deploy16Ktest/scf/service4.0Ktest/scf/doc4.0Ktest/scf/bin32Ktest/scf8.0Ktest/test31.3Mtest文件、目录都显示[root@localhost soft]# du -ah test4.0Ktest/log31.tar.gz4.0Ktest/test13.tar.gz0test/linklog.log0test/test6/log2014.log300Ktest/test6/linklog.log0test/test6/log2015.log显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和[root@localhost test]# du -c log30.tar.gz log31.tar.gz 4log30.tar.gz4log31.tar.gz8总计按照空间大小排序[root@localhost test]# du|sort -nr|more1288.608./test6308./test432./scf16./scf/service输出当前目录下各个子目录所使用的空间[root@localhost test]# du -h--max-depth=1608K./test6308K./test432K./scf


【linux du命令】


    推荐阅读