答案1
ls
不显示目录的磁盘使用情况。正如您所看到的,所有目录都显示为 4096B,这显然是不正确的。
我建议你ncdu
先运行安装sudo apt-get install ncdu
,然后运行sudo ncdu /
。
这将显示各个目录的当前磁盘使用情况,按大小排序。
答案2
要查找系统上存在的最大文件和目录,您可以运行:
du / | sort -n
最大的文件和目录将在最后打印。使用 tail 查找第 n 大的:
du / | sort -n | tail -n 20
这将打印系统上 20 个最大的文件和目录。
答案3
ls -l
做不是提供有关目录磁盘空间使用情况的完整信息。正如您所看到的,所有目录(每个目录)都有恒定的大小,这意味着4096
.如果你想看和目录使用情况,输入:
du -sh /*
du
是一种显示磁盘使用情况的工具每个文件。-s
方法总结和-h
手段使输出人类可读。
如果你想找到最大的/var/
例如,在目录中的文件,我会尝试这样做:
du -a /var | sort -n -r | head -n 10
参考: