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?