du: 显式文件大小
Disk Usage
Linux du命令也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用空间的查看。
1. 命令格式
du [OPTION]... [FILE]...
2. 命令功能
显式每个文件和目录的磁盘使用空间,如果是目录,就递归显式。
3. 命令参数
参数
含义
-a, --all
显式所有文件的大小,而不仅仅是目录
--apparent-size
仅仅显式apparent大小,而不是磁盘占用空间。这个数据会比磁盘占用空间小一些
-B, --block-size=SIZE
使用SIZE指定的块大小输出
-b, --bytes
以byte为单位输出,等价于'--apparent-size --block-size=1'
-c, --tot
除了显式文件和目录的大小外,显式总和
-D, --dereference-args
dereference only symlinks that are listed on the command line
-H
等价于'--dereference-args (-D)'
-h, --human-readable
显式可读格式的大小(比如1K,234M,2G)
--si
类似于-h,但是以1000为转换单位
-k
等价于'--block-size=1K'
-l, --count-links
如果是硬链接就重复计算
-m
等价于'--block-size=1M'
-L, --dereference
dereference all symbolic links
-P, --no-dereference
don't follow any symbolic links (this is the default)
-S, --separate-dirs
显式大小时,不包含子目录的大小
-s, --summarize
仅显示总大小
-x, --one-file-system
仅以第一个文件系统为准,其他的略过
-X, --exclude-from=FILE
排除符合条件的文件
--exclude=PATTERN
排除符合条件的文件
--max-depth=N
递归计算目录大小时,最多递归到N层
--time
显式每个文件和目录的最后修改时间
4. 使用实例
实例1:显式目录或文件所占空间
du
结果:
只显示当前目录下的子目录的大小和当前目录的总大小,最下面的是当前目录的总和。
实例2:显式指定文件所占空间
结果:
实例3:查看指定目录的所占空间
结果:
实例4:显式多个文件所占空间
结果:
实例5:只显示总和
结果:
实例6:方便阅读的格式
结果:
实例7:文件和目录都显示
结果:
实例8:显式指定几个文件,并统计总和
结果:
实例9:按空间大小排序
结果:
实例10:输出当前目录下各个子目录使用空间大小
结果:
Last updated
Was this helpful?