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

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

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 --summary --human-readable *

说明:

duD isk U sage

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

-h :“人类可读”输出。 使用单元后缀: YTE,K ibibyte(KIB),M ebibyte(MIB),G ibibyte(GIB),T ebibyte(TIB)和P ebibyte(PIB)。 (BASE2)


du -sk * | sort -n du -sk * | sort -n会按大小对文件夹进行排序。 希望清空空间时很有帮助..


du -sh * | sort -h

这将以人类可读格式显示。

链接地址: http://www.djcxy.com/p/78099.html

上一篇: Using ls to list directories and their total sizes

下一篇: modules directory for different versions of Node.js