Frage:
Shell-Skript zum rekursiven Bestimmen der Dateigröße in einem Ordner
ICT1901
2013-09-05 10:59:10 UTC
view on stackexchange narkive permalink

Kann mir jemand ein Shell-Skript zur Verfügung stellen, das ich für verschiedene Ordner ausführen kann, um zu sehen, wo große Dateien lauern?

Vielen Dank

Vier antworten:
bot47
2013-09-05 11:30:33 UTC
view on stackexchange narkive permalink
  finden. -exec du -h {} \;  

ist rekursiv und zeigt die Größe in lesbarer Form an.

Oder wenn Sie fish oder zsh verwenden:

  du -h ./**/*  
Vielen Dank an alle. +1 für beide. Ich werde Max als korrekt markieren, da ich am Ende "du -h> Dateigrößen" verwendet habe.
Jetzt kann ich mit der Datei in Zahlen (Kopieren und Einfügen) herumspielen, nach Dateigröße sortieren usw.
Bash 4.0 und höher unterstützen auch "**" mit "shopt -s globstar", und in Bash können Sie nur "**" anstelle von "** / *" verwenden.
Was ist der beste Weg, um nach Größe "desc" zu bestellen?
`du | sort -nr`
nohillside
2013-09-05 11:28:23 UTC
view on stackexchange narkive permalink

Sie können einfach

  du -sm *  

ausführen, um die Größe aller Ordner im aktuellen Verzeichnis anzuzeigen.

user48518
2013-09-11 08:27:53 UTC
view on stackexchange narkive permalink

Alternativ können Sie auch die Freeware Disk Inventory X installieren. Zeigt Ihnen die größten Dateien auf Ihrer Festplatte oder in bestimmten Verzeichnissen mit einer unterhaltsamen visuellen Oberfläche. Und Sie können Elemente direkt von dieser Oberfläche in den Papierkorb verschieben.

Willkommen auf der Website. Der Fragesteller sucht nach einer Shell-Skriptlösung. Ich glaube nicht, dass Disk Inventory X skriptfähig ist.
Ich schätze die Alternative :) +1
Lri
2013-09-05 14:23:17 UTC
view on stackexchange narkive permalink

Sie können auch den -Baum --du -h. verwenden. --du berechnet die Größe des Inhalts von Verzeichnissen (wie du ) und -h verwendet für Menschen lesbare Dateigrößen.

Oder wenn Sie nur die Größe des Inhalts von Verzeichnissen anzeigen möchten, verwenden Sie nur du oder du -h . Sie können gsort -h verwenden, um die Ausgabe von du -h zu sortieren.

Sie können tree und gsort mit Brew Install Tree Sortutils .

Ist "Baum" standardmäßig installiert?


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...