Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.

1.命令格式

du [选项][文件]

2.命令功能

显示每个文件和目录的磁盘使用空间。

3.命令参数

-a或-all  显示目录中个别文件的大小。

-b或-bytes  显示目录或文件大小时,以byte为单位。

-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-k或--kilobytes  以KB(1024bytes)为单位输出。

-m或--megabytes  以MB为单位输出。

-s或--summarize  仅显示总计,只列出最后加总的值。

-h或--human-readable  以K,M,G为单位,提高信息的可读性。

-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。

-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。

-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。

--exclude=<目录或文件>         略过指定的目录或文件。

-D或--dereference-args   显示指定符号链接的源文件大小。

-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。

-l或--count-links   重复计算硬件链接的文件。

4.使用实例

实例1:显示目录或者文件所占空间 

命令

du

输出

  1. [root@localhost test]# du
  2. 608 ./test6
  3. 308 ./test4
  4. 4 ./scf/lib
  5. 4 ./scf/service/deploy/product
  6. 4 ./scf/service/deploy/info
  7. 12 ./scf/service/deploy
  8. 16 ./scf/service
  9. 4 ./scf/doc
  10. 4 ./scf/bin
  11. 32 ./scf
  12. 8 ./test3
  13. 1288 .
  14. [root@localhost test]#

说明

只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

 实例2:显示指定文件所占空间

命令

du log2012.log

输出

  1. [root@localhost test]# du log2012.log
  2. 300 log2012.log
  3. [root@localhost test]#

说明

 实例3:查看指定目录的所占空间

命令

du scf

输出

  1. [root@localhost test]# du scf
  2. 4 scf/lib
  3. 4 scf/service/deploy/product
  4. 4 scf/service/deploy/info
  5. 12 scf/service/deploy
  6. 16 scf/service
  7. 4 scf/doc
  8. 4 scf/bin
  9. 32 scf
  10. [root@localhost test]#

说明

实例4:显示多个文件所占空间

命令

du log30.tar.gz log31.tar.gz

输出

  1. [root@localhost test]# du log30.tar.gz log31.tar.gz
  2. 4 log30.tar.gz
  3. 4 log31.tar.gz
  4. [root@localhost test]#

说明

 实例5:只显示总和的大小

命令

du -s

输出

  1. [root@localhost test]# du -s
  2. 1288 .
  3. [root@localhost test]# du -s scf
  4. 32 scf
  5. [root@localhost test]# cd ..
  6. [root@localhost soft]# du -s test
  7. 1288 test
  8. [root@localhost soft]#

说明

 实例6:方便阅读的格式显示

命令

du -h test

输出

  1. [root@localhost soft]# du -h test
  2. 608K test/test6
  3. 308K test/test4
  4. 4.0K test/scf/lib
  5. 4.0K test/scf/service/deploy/product
  6. 4.0K test/scf/service/deploy/info
  7. 12K test/scf/service/deploy
  8. 16K test/scf/service
  9. 4.0K test/scf/doc
  10. 4.0K test/scf/bin
  11. 32K test/scf
  12. 8.0K test/test3
  13. 1.3M test
  14. [root@localhost soft]#

说明

 实例7:文件和目录都显示

命令

输出

  1. [root@localhost soft]# du -ah test
  2. 4.0K test/log31.tar.gz
  3. 4.0K test/test13.tar.gz
  4. 0 test/linklog.log
  5. 0 test/test6/log2014.log
  6. 300K test/test6/linklog.log
  7. 0 test/test6/log2015.log
  8. 4.0K test/test6/log2013.log
  9. 300K test/test6/log2012.log
  10. 0 test/test6/log2017.log
  11. 0 test/test6/log2016.log
  12. 608K test/test6
  13. 0 test/log2015.log
  14. 0 test/test4/log2014.log
  15. 4.0K test/test4/log2013.log
  16. 300K test/test4/log2012.log
  17. 308K test/test4
  18. 4.0K test/scf/lib
  19. 4.0K test/scf/service/deploy/product
  20. 4.0K test/scf/service/deploy/info
  21. 12K test/scf/service/deploy
  22. 16K test/scf/service
  23. 4.0K test/scf/doc
  24. 4.0K test/scf/bin
  25. 32K test/scf
  26. 4.0K test/log2013.log
  27. 300K test/log2012.log
  28. 0 test/log2017.log
  29. 0 test/log2016.log
  30. 4.0K test/log30.tar.gz
  31. 4.0K test/log.tar.bz2
  32. 4.0K test/log.tar.gz
  33. 0 test/test3/log2014.log
  34. 4.0K test/test3/log2013.log
  35. 8.0K test/test3
  36. 4.0K test/scf.tar.gz
  37. 1.3M test
  38. [root@localhost soft]#

说明

 实例8:显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和

命令

du -c log30.tar.gz log31.tar.gz

输出

  1. [root@localhost test]# du -c log30.tar.gz log31.tar.gz
  2. 4 log30.tar.gz
  3. 4 log31.tar.gz
  4. 8 总计
  5. [root@localhost test]#

说明:

加上-c选项后,du不仅显示两个目录各自占用磁盘空间的大小,还在最后一行统计它们的总和。

 实例9:按照空间大小排序

命令

du|sort -nr|more

输出

  1. [root@localhost test]# du|sort -nr|more
  2. 1288 .
  3. 608 ./test6
  4. 308 ./test4
  5. 32 ./scf
  6. 16 ./scf/service
  7. 12 ./scf/service/deploy
  8. 8 ./test3
  9. 4 ./scf/service/deploy/product
  10. 4 ./scf/service/deploy/info
  11. 4 ./scf/lib
  12. 4 ./scf/doc
  13. 4 ./scf/bin
  14. [root@localhost test]#

说明

 实例10:输出当前目录下各个子目录所使用的空间

命令

du -h  --max-depth=1

输出

  1. [root@localhost test]# du -h --max-depth=1
  2. 608K ./test6
  3. 308K ./test4
  4. 32K ./scf
  5. 8.0K ./test3
  6. 1.3M .
  7. [root@localhost test]#

说明:输出当前目录下各个子目录所使用的空间

每天一个linux命令(34):du 命令的更多相关文章

  1. 每天一个linux命令(34)--top命令

    今天给领导发邮件,我这边虽然显示发出去了,但是他那边一直没收到,结果我以为我发了,他又一直在那边等结果.所以说,以后要另外发个信息或者QQ微信之类的说一声. top命令是Linux 下常用的性能分析工 ...

  2. 每天一个linux命令(33)--du命令

    Linux  du命令也是查看使用空间的,但是与 df  命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df 命令有一些区别的. 1.命令格式: du  [选项] [文 ...

  3. 每天一个linux命令:du 命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  4. linux 命令——34 du(转)

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  5. Linux命令之du命令

    du命令 显示文件或目录所占用的磁盘空间. 命令格式: du [option] 文件/目录 -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s 显示文件或整个目录的大小,默认 ...

  6. Linux centosVMware df命令、du命令、磁盘分区

    一.df命令 df(disk filesystem的简写)用于查看自己挂载磁盘的总容量.使用容量.剩余容量,可以不加任何参数,默认以KB为单位. [root@davery ~]# df文件系统 1K- ...

  7. linux命令:du 命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  8. linux常用命令:du 命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项] [文件|目录] 2. ...

  9. linux 命令格式、ls命令、du命令

    命令格式:命令 [-选项] [参数] ls -la /etc1.个别命令不遵循此格式2.当有多个选项时,可以写在一起,大多数顺序可以随意3.简化选项与完整选项 -a 等于 --all ls命令:ls ...

  10. df命令、du命令、磁盘分区 使用介绍

    第4周第1次课(4月9日) 课程内容:4.1 df命令4.2 du命令4.3/4.4 磁盘分区 4.1 df命令 汇报磁盘空间使用情况,linux磁盘挂载点是无法直接访问的. df 和 df -h区别 ...

随机推荐

  1. 【转载】【树形DP】【数学期望】Codeforces Round #362 (Div. 2) D.Puzzles

    期望计算的套路: 1.定义:算出所有测试值的和,除以测试次数. 2.定义:算出所有值出现的概率与其乘积之和. 3.用前一步的期望,加上两者的期望距离,递推出来. 题意: 一个树,dfs遍历子树的顺序是 ...

  2. yeoman(转)

    前言有一种技术可以提高我们的工作效率,可以让我们专心做我们擅长的事,可以屏蔽复杂性,可以规范我们的架构和我们的代码,可以让我们的享受编程的乐趣.Yeoman可以做到. 很多年以前,rails刚刚出世, ...

  3. 数据快照 (Database Snapshot)

    数据库快照是指数据库某一指定时刻的情况,数据库快照提供了源数据库在创建快照时刻的只读,静态视图 . 数据库快照一旦创建就不会改变. 数据库快照在被数据库所有者显示删除前始终存在. 数据库快照用途: 快 ...

  4. [UCSD白板题] Number of Inversions

    Problem Introduction An inversion of a sequence \(a_0,a_1,\cdots,a_{n-1}\) is a pair of indices \(0 ...

  5. low到一定程度了

  6. opencv在ios上的开发教程

    http://docs.opencv.org/doc/tutorials/ios/hello/hello.html  openCV 2.4.3 iOS background_segm.hpp 'lis ...

  7. JBOSS内存参数详解

    JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx1024m -Xss512k -XX:PermSize=128m -XX:MaxPermSize=25 ...

  8. Python学习之路--Socket

    Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. sock ...

  9. [Leetcode]Palindrome Number

    Determine whether an integer is a palindrome. Do this without extra space. 这题貌似解法挺多,直接用简单的把数倒置,没有考虑数 ...

  10. XAF How to show custom forms and controls in XAF (Example)

    XAF How to show custom forms and controls in XAF (Example) https://www.devexpress.com/Support/Center ...