Linux du命令详解
2016-05-08 14:25 猎手家园 阅读(11381) 评论(0) 编辑 收藏 举报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、实例
显示目录或者文件所占空间:
[root@localhost test]# du 4 ./scf/lib 4 ./scf/service/deploy/product 4 ./scf/service/deploy/info 12 ./scf/service/deploy 16 ./scf/service 4 ./scf/doc 4 ./scf/bin
显示指定文件所占空间:
[root@localhost test]# du log2012.log 300 log2012.log
查看指定目录的所占空间:
[root@localhost test]# du scf 4 scf/lib 4 scf/service/deploy/product 4 scf/service/deploy/info 12 scf/service/deploy 16 scf/service 4 scf/doc 4 scf/bin 32 scf
显示多个文件所占空间:
[root@localhost test]# du log30.tar.gz log31.tar.gz 4 log30.tar.gz 4 log31.tar.gz
只显示总和的大小:
[root@localhost test]# du -s 1288 .
以方便阅读的格式显示:
[root@localhost soft]# du -h test 4.0K test/scf/lib 4.0K test/scf/service/deploy/product 4.0K test/scf/service/deploy/info 12K test/scf/service/deploy 16K test/scf/service 1.3M test
欢迎关注我的公众号:云栖语,不一样的研发视界。
云栖语微信公众号:change-1978