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 du
mir hier helfen, oder ist Regex + expr
der 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
0 Antworten auf die Frage
Verwandte Probleme
-
6
Wie kann ich unter Linux nur die ausführbaren Dateien unter einem bestimmten Verzeichnis finden?
-
2
Suchbefehl Option ausführen
-
4
Wie finde und ändere ich Berechtigungen für einen Dateityp in einem Ubuntu-Terminal?
-
3
Wie kombiniere find und grep für eine komplexe Suche? (GNU / linux, find, grep)
-
9
Kopieren Sie alle Dateien und Ordner mit Ausnahme von Subversion-Dateien und -Ordnern unter OS X
-
4
Ich möchte die Ausgabe von find in die Eingabeliste von scp einleiten, wie?
-
4
find: -exec vs xargs (aka Warum findet "find | xargs basename" Pause?)
-
5
So verschieben Sie nur Dateien in Unix
-
6
Eine bessere Möglichkeit, nach einer Zeichenfolge in einer Datei zu suchen?
-
1
Firefox-Suche ODER-Operator