Summierung der selektiven Ausgabe von Größen

311
Sridhar-Sarnobat

Ich versuche herauszufinden, wie viel Speicherplatz insgesamt von Dateien mit einer Größe von mehr als 50 MB verbraucht wird. Ich kann mit dem folgenden Befehl eine Liste der Dateigrößen generieren:

find $PWD/soccer -maxdepth 50 -type f -iname "**" -size +50M | xargs --delimiter '\n' --max-args=1 du -ha 

Aber ich weiß nicht, wie man sie auf den Punkt bringt. Kann dumir hier helfen, oder ist Regex + exprder einzige unkomplizierte Weg, dies zu erreichen?

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 

Das Beste, was ich bisher gemacht habe, ist folgendes:

!! | xargs ruby -e "puts ARGV.map(&:to_i).inject(&:+)" | numfmt --from-unit=1000 --to=iec-i 
1

0 Antworten auf die Frage