我有一个目录/var/lib/docker
,其中包含多个子目录:
/var/lib/docker$ sudo ls
aufs containers image network plugins swarm tmp trust volumes
我想了解每个目录的大小。但是,使用du
命令,如下所示,
/var/lib/docker$ sudo du -csh .
15G .
15G total
我没有看到'故障'对于每个目录。然而,在我http://www.tecmint.com/check-linux-disk-usage-of-files-and-directories/中看到的例子中,似乎我应该看到它。我如何获得此概述以查看哪个目录占用的空间最多?
答案 0 :(得分:12)
使用星号获取每个目录的信息,如下所示:
sudo du -hs *
它将输出如下内容:
0 backup
0 bin
70M boot
0 cfg
8.0K data
0 dev
140K docs
答案 1 :(得分:2)
让shell扩展目录内容:
du -h *
答案 2 :(得分:2)
此外,
du -h <directory>
应该这样做。
答案 3 :(得分:1)
为每个目录调用du
:
find . -type d | xargs du -csh
答案 4 :(得分:1)
尝试使用#Example
users = ["bob", "joe"]
passwords = ["example1", "example2"]
ex1 = input("What is your username?")
if ex1 in users:
ex2 = input("enter your password")
if ex2 in passwords:
print("access granted")
#With this code any password will work with any user,
#I want the registered user's password to have to be the password they registered with
参数。只有当max-depth
或低于命令行参数的级别时,它才会打印目录(或文件,--all
)的总磁盘空间使用量。
例如以下命令将显示最多3级深度子目录的磁盘空间使用情况
N
有关N级别的信息,请使用此du --max-depth=3 -h
,其中N是正整数。
答案 5 :(得分:0)
ncdu
也是分析磁盘使用情况的好方法。它可以快速浏览子目录并识别最大的目录和文件。
在大多数发行版的官方存储库中都应该可用。
答案 6 :(得分:0)
此外,您可以简单地使用:
du /目录
这将提供父目录内所有子目录使用的空间。