So listen Sie Dateien auf, die nach Größe unter Linux bestellt wurden

So listen Sie Dateien auf, die nach Größe unter Linux bestellt wurden
Der vorliegende Artikel erläutert kurz, wie Sie Dateien und Verzeichnisse auflisten oder anzeigen, die nach Größe bestellt werden. Dies kann leicht mit dem Befehl erreicht werden ls (Liste). Vor dem Sortieren der Dateien, um jede angewandte Option zu erläutern, machen wir eine lange Auflistung durch, die die Dateigrößen unter mehr Informationen druckt, ohne sie zu sortieren (im zweiten Screenshot, ich werde erkläre, wie zu sortieren), wird dies erreicht, indem das -l hinzugefügt wird (Kleinbuchstaben -l für eine lange Auflistung) Wie unten gezeigt:
# ls -l

Die erste Zeile zeigt die gesamte Größe des Verzeichnisses an, in dem Sie Dateien auflisten. Beim Hinzufügen der -l Option In der Ausgabe werden Dateiberechtigungen in der ersten Spalte angezeigt, die harten Links, der Eigentümer, die Gruppe, die Größe in Bytes, Monat, Tag und Zeit und schließlich der Dateiname.

Wenn Sie diese Ausgabe nach der Dateigröße sortieren möchten, müssen Sie die hinzufügen -S (Sortieren) Option.

# ls -ls

Wie Sie sehen können, listet die Ausgabe die nach Größe sortierten Dateien und Verzeichnisse auf, jedoch in Bytes, die nicht sehr menschlich freundlich sind (1 Byte ist 0.000001 MB in Dezimalzahl und 0.00000095367432 MB in binär).

Um die Ausgabe auf menschliche Weise zu drucken, müssen Sie das nur hinzufügen -H (menschfreundliche) Option:

# ls -lsh

Wie Sie in der obigen Ausgabe sehen können, werden jetzt Dateigrößen in GB, MB, KB und Bytes angezeigt.
Sie sehen jedoch nur reguläre Dateien ohne versteckte Dateien. Wenn Sie versteckte Dateien in die Ausgabe einbeziehen möchten, müssen Sie die Option hinzufügen -A (alle) wie unten gezeigt:

# ls -lsha

Wie Sie sehen können, werden versteckte Dateien (beginnend mit einem Punkt) jetzt auch gedruckt.

Zusätzliche Tipps:

Die folgenden zusätzlichen Tipps helfen Ihnen dabei, die Ausgabe auf eine bestimmte Unterschiede als Bytes zu beschränken. Das Problem dieser Option ist, dass die Ausgabe nie genau ist, wenn die Datei kleiner oder größer als eine genaue Anzahl dieser Einheiten ist.

Wenn Sie in einer bestimmten Größe nur Ls drucken möchten, um alle Dateien mit der engsten Größe in diesem Gerät anzuzeigen -Blockgröße = Optionen, die MB mit M angeben, wie in der folgenden Syntax und Screenshot gezeigt:

# ls -ls -Block -Größe = m

Wie Sie jetzt sehen können, ist die Größe nur in MB, die größere Datei beträgt 115 MB, die zweite 69 MB usw. Dateien mit KB- oder Bytesgröße werden nicht genau gedruckt, sie werden als 1 MB angezeigt, was die nächste Größe ist, wenn sie auf MB beschränkt sind.
Der Rest der Ausgabe bleibt genau gleich.

Verwenden der gleichen Option (-Blockgröße =) Sie können die Ausgabe in GB -Größe anstelle von MB oder Bytes anzeigen. Die Syntaxis ist gleich, ersetzen Sie die M Für ein G Wie im folgenden Beispiel:

# ls -ls -Block -Größe = g

Sie können die Größe in KB -Einheiten auch drucken, indem Sie das m oder g für a ersetzen K:

# ls -ls -Block -Größe = k

In allen obigen Beispielen werden Dateien und Verzeichnisse aufgelistet, die nach der Größe in dem gewünschten Gerät sortiert sind. Das oben genannte geklärte Problem ist für Dateien, die nicht mit einer genauen Einheitsgröße übereinstimmen, nicht genau. Darüber hinaus enthielten diese Beispiele keine versteckten Dateien (die mit a beginnen .). Dazu müssen Sie die Option hinzufügen -A (Alle), in denen auch versteckte Dateien angezeigt werden, um Dateien nach Größe nach Bytes zu drucken:

# ls -las

Wie Sie jetzt versteckten Dateien sehen können, beginnend mit a . (dot) werden gedruckt, wie z .Xsession-Errors, .ICEAUTHORITY usw.

Wenn Sie Dateien und Verzeichnisse drucken möchten, sortiert nach Größe in MB, einschließlich versteckter Dateien, die ausgeführt werden:

# ls -las -Block -Größe = m

So drucken oder Anzeigen aller Dateien und Verzeichnisse nach der in GB gezeigten Größe, einschließlich versteckter Dateien, ausführen:

# ls -las -Block -Größe = g

Ähnlich wie bei früheren Befehlen, um Dateien und Verzeichnisse zu drucken, die nach Größe in KB angeordnet sind, einschließlich versteckter Dateien, die ausgeführt werden:

# ls -las -Block -Größe = k

Abschluss:

Der Befehl LS bringt viele Funktionen mit, die uns helfen, Dateien zu verwalten und Informationen darauf zu drucken. Ein weiteres Beispiel könnte die Verwendung von LS zur Auflistung von Dateien nach Datum sein (mit -LT -Optionen).

Ich hoffe. Folgen Sie LinuxHint weiter, um weitere Tipps und Updates unter Linux und Networking zu erhalten.