du命令是系统运维常用命令之一,其目的是统计文件目录占用量
-a 显示所有文件及目录大小,递归显示
--apparent-size 显示文件及目录展现大小,而非磁盘占用量。
-B,--block-size=‘SIZE‘ 显示块的数量,引号中的size表示系统的块尺寸。
-b 以byte的方式显示查看对象大小,相当于--apparent-size --block-size=1
-c 计总并以total表面总数
-D 计算不包含链接文件
-H 类似于--si 以1000为计算单位计算文件及目录的磁盘占用量
-h 人类可读的模式(K,M,G)
--si 以1000取代1024换算单位
-k 类似于--block-size=1k指定块大小为1k,计算文件目录大小。
-l, --count-links 多次计算如果包含硬链接
-m 类似于--block-size=1M指定块大小为1M,计算文件目录大小。
-L, --dereference 和-D参数不同,忽略所有链接对象(文件,目录)
-P, --no-dereference 默认参数,不
-0 用0字节替代换行符
-S, --separate-dirs 不包含子目录的大小
-s, --summarize 仅显示当前目录级下每个对象的总大小
-x, --one-file-system 跳过那些在不同文件系统上的目录。
-X FILE, --exclude-from=FILE 不包含匹配的对象,这里的FILE是用户指定的文件对象
--exclude=PATTERN
--max-depth= 显示目录级的深度--max-depth=0相当于--summarize
--time 显示目录中文件的或子目录最后的改动时间
--time=WORD 以关键词 WORD显示时间,包含:atime,access,use,ctime,status
--time-style=STYLE 调整显示时间格式,格式包含full-iso, long-iso, iso, +FORMAT(该格式来自于date命令)
--help 帮助
--version 版本信息
SIZE 包含 kB 1000, K 1024, MB 1000*1000, M 1024*1024, 和G, T, P, E, Z, Y等等
PATTERN是shell表达式,非正则表达式
常用参数:
以人类可读的形式显示所有目录文件,这样会递归显示所有对象
du -ah
不递归显示下级目录,仅统计当前级别文件及目录总大小
du -sh
以指定的单位显示大小
du -b | du -k | du -m
本文出自 “LinuxOracle” 博客,请务必保留此出处http://onlinekof2001.blog.51cto.com/3106724/1581876
原文地址:http://onlinekof2001.blog.51cto.com/3106724/1581876