Linux du命令,全称 disk usage, 作用是显示指定目录或文件所占用的磁盘空间。
语法:
du [option] 目录/文件
参数说明:
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或--dereference-args 显示指定符号连接的源文件大小。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k或--kilobytes 以1024 bytes为单位。
-l或--count-links 重复计算硬件连接的文件。
-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或--megabytes 以1MB为单位。
-s或--summarize 仅显示总计。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
--exclude=<目录或文件> 略过指定的目录或文件。
--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
--help 显示帮助。
--version 显示版本信息。
实例:
1、查看当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1924为当前目录的总大小 ,参数后面缺省目录即为当前目录
[root@iz2zee6df2m25mzfkxycqpz blog]# du 28 ./test5 28 ./test1 28 ./atbogger 28 ./wangsu 28 ./test2 1360 ./hao/articles 1444 ./hao 84 ./admin/articles 116 ./admin 28 ./test4 28 ./test3 40 ./sa 1924 .
2、以可读性的格式查看当前目录下面的子目录的目录大小和当前目录的总的大小,参数后面缺省目录即为当前目录
[root@iz2zee6df2m25mzfkxycqpz blog]# du -h 28K ./test5 28K ./test1 28K ./atbogger 28K ./wangsu 28K ./test2 1.4M ./hao/articles 1.5M ./hao 84K ./admin/articles 116K ./admin 28K ./test4 28K ./test3 40K ./sa 1.9M .
3、查看指定目录下的子目录的大小
[root@iz2zee6df2m25mzfkxycqpz blog]# du -h admin/ 84K admin/articles 116K admin/
4、查看指定目录下的子目录和文件的大小
[root@iz2zee6df2m25mzfkxycqpz blog]# du -h admin/* 84K admin/articles 28K admin/home.html
5、查看指定目录以及子目录下所有目录和文件的大小
[root@iz2zee6df2m25mzfkxycqpz blog]# du -ah admin/ 40K admin/articles/186496127682478080.html 40K admin/articles/188002229809053696.html 84K admin/articles 28K admin/home.html 116K admin/
6、仅查看指定的一个目录的大小
[root@iz2zee6df2m25mzfkxycqpz blog]# du -sh admin/ 116K admin/
7、查看各目录的大小;我们看到hao目录占用最多,我们可以进一步查看
[root@iz2zee6df2m25mzfkxycqpz hcn_static_html]# du -h --max-depth=1 blog/ 28K blog/test5 28K blog/test1 28K blog/atbogger 28K blog/wangsu 28K blog/test2 1.5M blog/hao 116K blog/admin 28K blog/test4 28K blog/test3 40K blog/sa 1.9M blog/ [root@iz2zee6df2m25mzfkxycqpz hcn_static_html]# [root@iz2zee6df2m25mzfkxycqpz hcn_static_html]# du -h --max-depth=1 blog/hao/ 1.4M blog/hao/articles 1.5M blog/hao/