我想要找出超过 50M 的文件总共占用了多少空间。我可以使用以下命令生成文件大小列表:
find $PWD/soccer -maxdepth 50 -type f -iname "**" -size +50M | xargs --delimiter '\n' --max-args=1 du -ha
但我不知道如何将它们全部总结出来。能帮du
我一下吗,还是正则表达式 + 是expr
实现此目的的唯一直接方法?
52M /Videos/soccer/The making of Jari Litmanen part 1.mp4
55M /Videos/soccer/Van Gaal My philosophy makes me one of the best.mp4
68M /Videos/soccer/Zidane Brazil has always inspired me.mp4
到目前为止我想到的最好的办法是这样的:
!! | xargs ruby -e "puts ARGV.map(&:to_i).inject(&:+)" | numfmt --from-unit=1000 --to=iec-i