Datenträgerverwaltung

Auflisten von Dateien nach Größe in einem Verzeichnisbaum unter Linux

Auflisten von Dateien nach Größe in einem Verzeichnisbaum unter Linux
Die meisten Dateisysteme sortieren die Dateien in alphabetischer Reihenfolge der Namen. Ein Benutzer kann jedoch andere Präferenzen haben und die Dateien nach ihrer Größe sortieren. Dies könnte die Auflistungsinformationen nützlicher und produktiver machen. Wenn es um das Auflisten und Sortieren von Dateien unter Linux geht, vertrauen wir dem ls-Befehl und möchten es Ihnen ermöglichen, ihn so zu verwenden, dass er die Ausgabe perfekt an Ihre Vorlieben anpasst.

In diesem Artikel erklären wir Ihnen, wie Sie Dateien nach Größe sortiert in einem Verzeichnisbaum auflisten können. Dies beinhaltet die Verzeichnisauflistung sowohl in der grafischen Benutzeroberfläche als auch in der Befehlszeile.

Wir haben die in diesem Artikel erwähnten Verfahren und Befehle auf einem Debian 10 Buster-System ausgeführt. Sie können diese Schritte jedoch auf den meisten Linux-Distributionen replizieren.

Sortieren von Dateien in einem Dateimanager

Der von Ihnen verwendete Dateimanager hat eine Standardeinstellung, meist alphabetisch, um Dateien und Ordner in einem Verzeichnis zu sortieren. Sie können jedoch benutzerdefinierte Einstellungen festlegen, sodass Ihre Dateien nach ihrer Größe sortiert werden. Nautilus ist der Standarddateimanager für Linux Debian und Ubuntu. So können Sie die Dateien auf Nautilus in Debian nach Größe sortieren.

Methode 1: Öffnen Sie den Dateimanager und klicken Sie dann wie folgt auf den Abwärtspfeil in der oberen Leiste:

Daraufhin wird eine Liste mit Optionen angezeigt, anhand derer Sie die Dateien und Ordner in einem Verzeichnis sortieren können. Klicken Sie auf die Option Größe, um die Dateien nach abnehmender Größe zu sortieren.

Methode 2: Sie können auch die Voreinstellungen Ihres Dateimanagers so einstellen, dass er Dateien und Ordner basierend auf einem bestimmten Kriterium anzeigt. Klicken Sie wie folgt auf die Schaltfläche Optionen in der oberen Leiste:

Klicken Sie dann auf die Option Einstellungen, die die Ansicht "Einstellungen" mit der geöffneten Registerkarte "Ansichten" öffnet. Klicken Sie auf die Registerkarte Listenspalten, mit der Sie die Reihenfolge der Informationen festlegen können, die in der Listenansicht des Dateimanagers angezeigt werden.

Wählen Sie die Option Größe aus und ziehen Sie sie nach oben, sodass dieses Kriterium die oberste Priorität beim Sortieren Ihrer Dateien und Ordner ist.

Sortieren von Dateien in der Befehlszeile

Mit dem ls-Befehl in Linux können Sie Dateien und deren Informationen basierend auf den von Ihnen festgelegten Kriterien in Form verschiedener Flags und ihrer Optionen auflisten. Wenn keine Kriterien angegeben sind, sortiert der Befehl ls alle Einträge alphabetisch. Hier verwenden wir den Befehl ls mit verschiedenen Flags, um Dateien und Ordner nach ihrer Größe aufzulisten.

Sie können die Debian-Befehlszeile, das Terminal, öffnen, indem Sie in der Application Launcher-Suche wie folgt danach suchen:

Anschließend können Sie die Dateien mit der Option -S wie folgt nach Größe sortieren, die größte zuerst:

$ ls -S

Eine andere Möglichkeit besteht darin, das Sortier-Flag mit dem ls-Befehl mit der folgenden Syntax zu verwenden:

$ ls  --sort=WORD

Wobei 'WORD' verwendet werden kann, um die folgenden Optionen anzugeben:

Da wir nun unsere Dateien nach Größe sortieren müssen, ersetzen wir WORD wie folgt durch Größe:

$ ls --sort=Größe

Hier sind ein paar Optionen, die die Größensortierung für Sie nützlicher machen:

Drucken Sie ein langes Angebotsformat

Um eine Liste der nach Größe sortierten Dateien im Längsformat auszudrucken, können Sie das Flag -l mit dem bereits beschriebenen Flag -S verwenden:

$ ls -Sl

Sie können im obigen Bild sehen, dass die Liste nicht im Längsformat angezeigt wird.

Umgekehrt eine nach Größe sortierte Liste drucken

Wenn Sie möchten, dass der ls-Befehl zuerst die Dateien mit der niedrigsten Größe ausgibt, können Sie das Flag -r zusammen mit dem Flag -S verwenden:

$ ls -Slr

Der obige Befehl druckt eine der Länge nach nach Größe sortierte Liste von Dateien und Ordnern in einem Verzeichnis.

Drucken Sie eine besser lesbare Liste sortierter Dateien

Das Flag -h druckt bei Verwendung mit -S und -l Größen wie 1K 234M 2G usw. 2. die besser lesbar sind. So können Sie die Dateien nach Größe sortieren und die Liste für Menschen lesbarer machen:

$ ls -Slh

Verzeichnisse beim Drucken einer nach Größe sortierten Liste ausschließen

Wenn Sie nur die Dateien in einem Verzeichnis und nicht die Ordner nach Größe sortiert auflisten möchten, können Sie den grep-Befehl wie folgt verwenden:

$ ls -ls | grep -v '^d'

Sie sehen, dass dieser Befehl zusammen mit allen anderen Informationen nur Dateien in einem Verzeichnis auflistet.

Dies waren verschiedene Möglichkeiten, mit denen Sie die Dateien nicht nur nach Größe sortieren, sondern auch die Auflistung mit einigen anderen häufig verwendeten Flags noch weiter anpassen können. Egal, ob Sie sich auf der Linux-Benutzeroberfläche oder der Befehlszeile befinden, Sie können die Dateiauflistung jetzt viel informativer gestalten.

Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...
HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...