我有一个目录,/var/lib/docker其中包含几个子目录:
/var/lib/docker$ sudo ls
aufs containers image network plugins swarm tmp trust volumes
Run Code Online (Sandbox Code Playgroud)
我想知道每个目录有多大.但是,使用du如下命令,
/var/lib/docker$ sudo du -csh .
15G .
15G total
Run Code Online (Sandbox Code Playgroud)
我没有看到每个目录的"细分".在我在http://www.tecmint.com/check-linux-disk-usage-of-files-and-directories/中看到的示例中,似乎我应该看到它.我如何获得此概述以查看哪个目录占用的空间最多?
Ale*_*TMH 14
使用星号来获取每个目录的信息,如下所示:
sudo du -hs *
Run Code Online (Sandbox Code Playgroud)
它会输出如下所示的内容:
0 backup
0 bin
70M boot
0 cfg
8.0K data
0 dev
140K docs
Run Code Online (Sandbox Code Playgroud)
小智 7
尝试使用max-depth论证。--all仅当目录(或文件,带有)N低于命令行参数或更少级别时,它才会打印目录(或文件)的总磁盘空间使用情况。
例如,以下命令将显示最多 3 层深度子目录的磁盘空间使用情况
du --max-depth=3 -h
有关 N 级的信息,请使用此信息du --max-depth=N -h,其中 N 是正整数。