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

Posted 要有梦想,更要敢于追逐。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天一个linux命令(33)--du命令相关的知识,希望对你有一定的参考价值。

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

  1.命令格式:

    du   [选项] [文件]

  2.命令功能:

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

  3.命令参数:

  -a或-all  列出目录下所有文件并显示每个文件的大小

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

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

  -k或--kilibytes  

  -m或--megabytes

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

  -h或--human-readable  以K,M,G为单位,自动调整为最恰当的显示单位,提高信息的可读性

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

  -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  只显示当前目录下面的子目录的目录大小和当前目录的总的大小

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

  命令:

    du  001.log

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

    du  file

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

  命令:

    du  001.tar.gz  002.tar.gz

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

  命令:

    du  -s 

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

  命令:

    du  -h  test    上例也可写成:du  -s  -h

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

  命令:

    du -c  001.tar.gz  002.tar.gz

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

  命令:  

    du | sort -nr | more  两个管道3个命令,我最喜欢看这种组合式的命令,让人在学习的时候不知不觉也能学到更多的技巧。

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

  命令:

    du  -h  --max-depth=1

  

  

 

以上是关于每天一个linux命令(33)--du命令的主要内容,如果未能解决你的问题,请参考以下文章

每天一个Linux命令(29)du命令

每天学一个 Linux 命令(46):du

每天一个linux命令:du命令

每天一个linux命令:du 命令

每天一个Linux命令(03):du命令

每天一个linux命令du