使用ls命令列出目录及其总大小

15 浏览
0 Comments

使用ls命令列出目录及其总大小

结束。 这个问题不符合Stack Overflow 的指导方针。它无法接受答案。


 

这个问题似乎与具体编程问题,软件算法或主要由程序员使用的软件工具无关。如果您认为该问题适用于另一个 Stack Exchange 站点,您可以留下评论,以解释该问题可能能够被回答的地方。

社区已经审查了是否重新开放此问题13天前,并将其关闭:

原始关闭原因未得到解决


改善这个问题

是否可能在 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

在扫描手册页面后,我始终未能找到答案。

admin 更改状态以发布 2023年5月19日
0
0 Comments

du -sk * | sort -n命令可以按大小对目录进行排序。在清理空间时很有用。

或者使用du -sh * | sort -h命令,在人类可读模式下使用。

0
0 Comments

试试这样的东西:

du -sh *

简短版本:

du --summarize --human-readable *

解释:

du:磁盘使用情况

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

-h:“人类可读”输出。使用单位后缀:B字节,K Kibibyte(KiB),M Mebibyte(MiB),G Gibibyte(GiB),T Tebibyte(TiB)和 P Pebibyte(PiB)。 (基于2)

0