![Alle Unterverzeichnisse in einem Ordner anzeigen und das Ergebnis nach Größe kürzen](https://rvso.com/image/1331457/Alle%20Unterverzeichnisse%20in%20einem%20Ordner%20anzeigen%20und%20das%20Ergebnis%20nach%20Gr%C3%B6%C3%9Fe%20k%C3%BCrzen.png)
Ich verwende einen Mac und verwende sudo du -h, um alle Unterverzeichnisse in einem übergeordneten Verzeichnis mit ihrer Größe anzuzeigen. Gibt es eine Möglichkeit, die Ergebnisse nach Größe zu sortieren?
Ich habe es versucht sudo du -h | sort
, aber das Ergebnis war für mich seltsam organisiert (z. B. 1K – 2k – 1M – 2M – 2K …)
Vielen Dank.
Antwort1
Sortieren mit -h
du -h | sort -h
Aus der Manpage „Sort“
-h, --human-numeric-sort
compare human readable numbers (e.g., 2K 1G)
Antwort2
Sie sollten den folgenden Code ausprobieren:
du -s * | sort -n
Dies bewirkt Folgendes
du
-s, --summarize
display only a total for each argument
sort
-n, --numeric-sort
compare according to string numerical value
Sie erhalten die Ergebnisse in Kilobyte.
Antwort3
hier ein Weg für Ihre Frage
du -h | sort -n
im du-Befehl ist -h für ein menschenlesbares Format
Sortierbefehl -n für numerische Sortierung