linux 在 ls 或其他命令中显示文件夹内容的大小

linux 在 ls 或其他命令中显示文件夹内容的大小

我知道这些文件夹每个都有超过 80GB 的文件。但是,它们在 ls -lah 中只显示 4.0K?我怎样才能让 ls 显示包括内容在内的大小?

[root@aapsan01 aapxen01]# ls -lah
total 48K
drwxrwxrwx  6 root root 4.0K Sep 29 03:45 .
drwxrwxrwx 15 root root 4.0K Sep 27 09:15 ..
drwxr-xr-x  2 root root 4.0K Sep 29 03:45 aapxen01.0
drwxr-xr-x  2 root root 4.0K Sep 28 12:10 aapxen01.1
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.2
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.3

答案1

du --max-depth=1 -h应该显示文件夹使用了多少空间

答案2

使用命令du

du -sh .

请注意,这需要一些时间,因为它必须扫描目录内容。

答案3

du -sh

显示s目录大小的摘要。
h人类可读的格式

例子:

[root@smsc tmp]# du -sh
219M    .

答案4

$ du -sm * | 排序 -n | tail -n 20
6 佩斯利里特
10 阅读材料
22 桌面
24 安卓
24 工作区
28 Dropbox
三十五 斯科勒
36 2011v
三十八 FPSU
42 个档案
46 优点
54 2011erm
54本书
64 SVN
99 参考
227 临时工
311 穆兹
331 张图片
370源代码
663 次下载

相关内容