我想获得特定目录内的所有目录的大小。 我在想这样的事情
find . -type d -exec du -sh {} \;
但是,这将recursion地返回所有的目录。 我怎样才能限制深度?
为什么要使用查找,而不是简单的glob目录?
du -shc */
将-maxdepth 1添加到find参数。
这个人应该高效地做这项工作:
du -hc --max-depth=1
我想到的一个很大的区别是,遇到硬链接的文件时,它们只会被计算一次。 在查找循环中,每个基本目录将被计数一次。 [英语是否正确?]
您可以使用-maxdepth选项。
我正在使用这个,
ls | xargs du -sh
基本上有很多方法皮肤猫:)