Dateigröße und Dateieigentümer anzeigen

696
Jonatas Eduardo

Ich überprüfe die Dateigrößen des / tmp-Verzeichnisses mit du -h, möchte aber auch die Besitzinformationen dieser Dateien haben. Es gibt einen einfachen Weg, dies zu tun? Ich habe mir das Du-Handbuch angesehen und es scheint keine Option dafür zu haben.

Danke im Voraus.

0
`du` unterstützt das Sortieren oder Analysieren der Festplattenbenutzung nach Benutzer nicht. Schauen Sie hier: https://superuser.com/questions/597168/total-disk-usage-for-a-particular-user LawrenceC vor 7 Jahren 1
Dies kann (aber nicht einfach) durch Filtern der Ausgabe jeder Zeile erfolgen, um der "du" -Ausgabe zusätzliche Informationen zu jeder Datei hinzuzufügen. Wenn Sie die Ergebnisse in einer Datei speichern, ist dies in Ordnung, aber auf der Konsole werden die Zeilen nicht in Echtzeit generiert, da Pufferspeicherung (die Sie auf Kosten der Komplexität deaktivieren können) deaktiviert wird. Wenn dies von Interesse ist, kann ich eine Skript-Gliederung in eine Antwort einfügen, aber es ist zu komplex für einen Kommentar. AFH vor 7 Jahren 0
Ich hatte gehofft, dass jemand ein Killerskript in seiner Bashrc oder so etwas gemacht hat. Eine Möglichkeit, dies zu tun, besteht darin, die Ausgabe der rekursiven "ls" und "du" einzufügen, vorausgesetzt, die Ausgabe dieser beiden Befehle wird auf dieselbe Weise sortiert. Jonatas Eduardo vor 7 Jahren 0

1 Antwort auf die Frage

2
Paresh Chauhan

Sie können den folgenden Befehl verwenden und prüfen lassen.

stat -c "% y% s% n" / tmp / *

Können Sie der Antwort ein paar Sätze hinzufügen, um die Befehlsparameter näher zu erläutern, was sie tun und was dies zur Lösung der Frage bedeutet? Die Antwort wurde in der Warteschlange für die Überprüfung angezeigt (https://superuser.com/review/low-quality-posts/640524), da das Ziel Antworten sind, die Aufklärung und nicht nur unerklärliche Befehle oder Code zum Ziel haben. Vielen Dank. fixer1234 vor 7 Jahren 2
Da ich die Benutzerinformationen haben möchte, habe ich mir stat stat angesehen (übrigens ein großartiger Linux-Befehl), und die gewünschten Optionen sind `stat -c% y% s% U:% G% n`. Das einzige Problem ist, dass stat keine Optionen in jedem Verzeichnis in / tmp hat, wohingegen `du`` --max-depth = N` hat. Jonatas Eduardo vor 7 Jahren 0