当前位置: > Linux命令 >

Linux命令之du

时间:2014-11-28 15:10来源:linux.it.net.cn 作者:IT
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 --max-depth=0 -h代替
 
以指定的单位显示大小
 
du -b | du -k | du -m
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容