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

Flo*_*sam 34 linux command-line

我知道这些文件夹每个都有 >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
Run Code Online (Sandbox Code Playgroud)

小智 42

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

  • 也相当于`du -d 1 -h` (2认同)

Sjo*_*erd 13

使用命令du

du -sh .
Run Code Online (Sandbox Code Playgroud)

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


小智 6

du -sh

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

例子:

[root@smsc tmp]# du -sh
219M    .
Run Code Online (Sandbox Code Playgroud)