Können Sie bitte klären, ob die Größe des Unterverzeichnisses auch in der Ausgabe erscheinen soll und ob Sie nach der scheinbaren Größe der Dateien oder der tatsächlichen Größe suchen, die sie auf der Festplatte verwenden?
-Sist zumindest auf Ubuntu kein gültiges Sortierargument mehr. Die folgende Antwort von @alex hat bei mir funktioniert. Der Antwortlink lautet superuser.com/a/990437/528836 .
Prasanna
33
$ ls -lhS
-l use a long listing format
-h with -l, print sizes in human readable format (e.g.,1K234M2G)-S sort by file size
ls -Swar für mich keine Option für das Betriebssystem. Folgendes funktionierte: ls -l | sort -k 5nr
Sie "key" war die Angabe der zu sortierenden Spalte (get it, the "key"). Oben spezifiziere ich die -k 5nrBedeutungssortierung in der 5. Spalte, die die Größe (5) hat, die als Zahl (n) in absteigender Reihenfolge (n) ausgewertet wird.
Antworten:
ls(1)
/sort
:quelle
-S
ist zumindest auf Ubuntu kein gültiges Sortierargument mehr. Die folgende Antwort von @alex hat bei mir funktioniert. Der Antwortlink lautet superuser.com/a/990437/528836 .quelle
Wenn Sie die entsprechende
sort
Version haben, können Sie einfach verwenden:meins ist
quelle
ls -S
war für mich keine Option für das Betriebssystem. Folgendes funktionierte:ls -l | sort -k 5nr
Sie "key" war die Angabe der zu sortierenden Spalte (get it, the "key"). Oben spezifiziere ich die
-k 5nr
Bedeutungssortierung in der 5. Spalte, die die Größe (5) hat, die als Zahl (n) in absteigender Reihenfolge (n) ausgewertet wird.Referenz Art Dokumentation für weitere Informationen
quelle
du -ha | sort -h
du
: Schätzung der Festplattennutzung.sort
: Textzeilen sortieren.man du; man sort
für mehr. Es funktioniert für mich auf Ubuntu V15.quelle
Ich habe das für mich arbeiten:
Was (ich habe es gerade herausgefunden) dasselbe ist wie:
quelle
Im Gegensatz
ls -S
dazu werden mit spärlichen Dateien richtig umgegangen:quelle