使用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 *
说明:
du
: D 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