我想(递归地)总结特定用户所有权下的所有文件的大小。不过,我不想拥有所有目录的巨大列表,只想拥有整体大小。
因此解决方案来自 this answer像:
find . -user BobTheCat -type d -exec du -hs {} \;
必须修改,但是如何修改?
我知道可以使用 awk 等进行后处理,但我想这可以更简单。
最佳答案
如果您的 find
附带了 -printf
,请使用它。例如:
$ find . -user BobTheCat -type f -printf '%s\n' | awk '{bytes+=$0}END{print bytes}'
关于bash - 汇总特定用户所有权下的文件总大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25382504/