Sie können ' ls -l
' ausführen, um eine detaillierte Verzeichnisliste wie folgt zu erhalten:
Beachten Sie jedoch, wie Sie Ihren Finger über den Bildschirm gleiten lassen müssen, um die Größenordnung dieser Dateigrößen herauszufinden.
Was ist ein guter Weg, um Kommas zu den Dateigrößen in der Verzeichnisliste hinzuzufügen, so:
%Vor%Ich glaube nicht, dass "ls" genau diese Fähigkeit hat. Wenn Sie nach Lesbarkeit suchen, gibt 'ls -lh' Ihnen Dateigrößen, die für Menschen leichter zu parsen sind.
%Vor%Dieses gängige sed-Skript sollte funktionieren:
%Vor% Allerdings stimme ich dem früheren Kommentar zu, dass ls -lh
wahrscheinlich die bessere allgemeine Lösung für den gewünschten Effekt ist.
Eigentlich war ich auf der Suche nach einem Test für einen jungen Auszubildenden und das schien ideal. Hier ist, was er erfunden hat:
%Vor%Es gibt die Größenordnung für die Größe auf eine schrecklich ineffiziente Art und Weise. Ich werde dieses Community-Wiki erstellen, da wir beide daran interessiert sind, wie Sie seinen Code bewerten, aber ich möchte nicht, dass mein Repräsentant leidet.
Fühlen Sie sich frei, Kommentare zu hinterlassen (seien Sie sanft, er ist ein Neuling, obwohl Sie es nicht durch sein Shell-Scripting erraten würden:).
Hier ist eine Verbesserung zu commafy.pl, es erlaubt Ihnen, ls mit oder ohne Auflistung der Dateigrößen zu verwenden. Alias ls
bis commafy.pl
, um es zu verwenden.
Dies ist auf OS X, also müssen Sie es vielleicht etwas für Ihren Unix-Geschmack optimieren. Ich habe zu diesem Zweck eine solche Funktion in meiner ~ / .bashrc-dot-Datei erstellt. Der Trick besteht darin, 'in der awk printf Formatzeichenfolge für die Dateigröße zu verwenden. Ein Vorbehalt: der awk verändert die "totale" erste Linie etwas und verliert auch die Endfärbung. Andernfalls ist einer der Vorteile, dass es versucht, Spalten so weit wie möglich ausgerichtet zu halten. Das gibt mir sofort eine visuelle Einschätzung, wie groß eine Datei ist. Die Option -h ist in Ordnung, aber Ihr Gehirn muss diese Ks, Bs, Gs konvertieren. Der größte Vorteil der folgenden Lösung besteht darin, dass Sie sie zum Sortieren und Sortieren pipen können, um sie zu verstehen. Wie zum Beispiel in "lc | sort -k5,5nr".
%Vor%Ich schrieb dies vor einigen Jahren, arbeitet an stdin;
Lesen Sie stdin & amp; Geben Sie Kommas zur besseren Lesbarkeit in stdout ein. Beispiel;
%Vor%Tags und Links command-line filesystems unix sysadmin