Суммирование выборочных размеров du
283
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
0 ответов на вопрос
Похожие вопросы
-
6
Как я могу найти только исполняемые файлы в определенной директории в Linux?
-
2
найти команду exec option
-
4
Как найти и изменить разрешения для одного типа файла в терминале Ubuntu?
-
-
3
Как совместить поиск и grep для сложного поиска? (GNU / Linux, найти, grep)
-
9
Скопируйте все файлы и папки, кроме файлов и папок Subversion в OS X
-
4
Я хотел бы направить вывод find во входной список scp, как?
-
4
find: -exec vs xargs (иначе почему «find | xargs basename» ломается?)
-
5
Как переместить только файлы в Unix
-
6
Лучший способ поиска строки в файле?
-
1
Firefox поиск ИЛИ оператор