linux - 使用 ls 列出目录及其总大小

是否可以在 Unix 中使用 ls 列出子目录的总大小及其所有内容,而不是通常的 4K (我假设)只是目录文件本身?

total 12K
drwxrwxr-x  6 *** *** 4.0K 2009-06-19 10:10 branches
drwxrwxr-x 13 *** *** 4.0K 2009-06-19 10:52 tags
drwxrwxr-x 16 *** *** 4.0K 2009-06-19 10:02 trunk

在浏览了手册页之后,我发现我是空的。

最佳答案

尝试类似:

du -sh *

短版:

du --summarize --human-readable *

说明:

du: Disk Usage

-s:显示每个指定文件的摘要。 (相当于-d 0)

-h:“人类可读”输出。使用单位后缀:Byte、Kibibyte (KiB)、Mebibyte (MiB)、Gibibyte ( GiB)、Tebibyte (TiB) 和 Pebibyte (PiB)。 (基础2)

https://stackoverflow.com/questions/1019116/

相关文章:

linux - Shell 命令到 tar 目录,不包括某些文件/文件夹

python - 如何使用点 "."访问字典成员?

python - 如何获取对象的方法和属性的完整列表?

linux - 将所有输出重定向到 Bash 中的文件

linux - 给定两个目录树,我如何找出哪些文件因内容而异?

python - 一个干净、轻量级的 Python 扭曲替代品?

python - 查找和替换列表中的元素

bash - 为什么我不能在脚本中使用 "cd"更改目录?

linux - 如何测量应用程序或进程的实际内存使用情况?

python - Pandas 根据其他列的值创建新列/逐行应用多列的函数