Суммирование выборочных размеров du

250
Sridhar-Sarnobat

Я пытаюсь выяснить, сколько места в общем занято файлами размером более 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 
1

0 ответов на вопрос