Website-Suche

Lernen Sie Linux Dir-Befehlsbeispiele mit Optionen kennen


Dieser Artikel zeigt einige Beispiele für die Verwendung des dir-Befehls zum Auflisten des Inhalts eines Verzeichnisses. Der Befehl dir ist unter Linux kein häufig verwendeter Befehl, funktioniert jedoch weniger wie der Befehl ls, den die meisten Linux-Benutzer bevorzugen.

Wir werden den Befehl dir besprechen und uns mit der Verwendung verschiedener Optionen und Argumente befassen.

Die allgemeine Syntax des Befehls dir lautet wie folgt.

dir [OPTION] [FILE]

dir-Befehlsverwendung mit Beispielen

Die häufigste Verwendung des dir-Befehls besteht darin, den Inhalt eines Verzeichnisses in aufsteigender alphabetischer Reihenfolge anzuzeigen.

Wenn Sie den Befehl dir ohne Optionen oder Speicherort des Verzeichnisses ausführen, werden alle Dateien und Verzeichnisse in Ihrem aktuellen Arbeitsverzeichnis angezeigt.

dir

Auflisten von Dateien und Verzeichnissen in einem bestimmten Pfad

Wenn Sie alle Dateien und Verzeichnisse eines bestimmten Pfads auflisten möchten, hängen Sie den Pfad Ihres Verzeichnisses wie gezeigt an. Hier werden wir Dateien und Verzeichnisse im Verzeichnis /etc auflisten.

dir /etc

Um eine Datei pro Zeile aufzulisten, verwenden Sie die Option -1 wie folgt.

dir -1 /etc

Auflisten versteckter Dateien und Verzeichnisse

Um alle Dateien in einem Verzeichnis aufzulisten, einschließlich . (versteckte) Dateien, verwenden Sie die Option -a. Sie können die Option -l einschließen, um die Ausgabe als Liste (detaillierte Informationen) zu formatieren.

dir -a
dir -al

Verzeichniseinträge auflisten

Wenn Sie statt des Verzeichnisinhalts nur Verzeichniseinträge auflisten müssen, können Sie die Option -d verwenden. In der Ausgabe unten listet die Option -d Einträge für das Verzeichnis /etc auf.

Wenn Sie -dl verwenden, wird eine lange Liste des Verzeichnisses angezeigt, einschließlich Eigentümer, Gruppeneigentümer und Berechtigungen.

dir -d /etc
dir -dl /etc

Auflistung der Indexanzahl der Dateien

Wenn Sie die Indexnummer jeder Datei anzeigen möchten, verwenden Sie die Option -i. Aus der Ausgabe unten können Sie ersehen, dass in der ersten Spalte Zahlen angezeigt werden. Diese Zahlen werden Inodes genannt, die manchmal auch als Indexknoten oder Indexnummern bezeichnet werden.

Ein Inode in Linux-Systemen ist ein Datenspeicher in einem Dateisystem, der Informationen über eine Datei speichert, mit Ausnahme des Dateinamens und seiner tatsächlichen Daten.

dir -il

Auflisten von Dateien nach Größe

Sie können Dateigrößen mit der Option -s anzeigen. Wenn Sie die Dateien nach Größe sortieren müssen, verwenden Sie die Option -S.

In diesem Fall müssen Sie auch die Option -h verwenden, um die Dateigrößen in einem für Menschen lesbaren Format anzuzeigen.

dir -shl

In der obigen Ausgabe zeigt die erste Spalte die Größe der Dateien in Kilobyte. Die folgende Ausgabe zeigt eine nach ihrer Größe sortierte Liste von Dateien unter Verwendung der Option -S.

dir -ashlS /home/kone

Sie können Dateien auch nach Änderungszeit sortieren, wobei die Datei, die kürzlich geändert wurde, zuerst in der Liste erscheint. Dies kann mit der Option -t erfolgen.

dir -ashlt /home/kone

Auflisten von Dateien ohne Besitzer

Um Dateien ohne ihre Eigentümer aufzulisten, müssen Sie die Option -g verwenden, die wie die Option -l funktioniert, nur dass der Dateieigentümer nicht ausgegeben wird. Und um Dateien ohne Gruppeneigentümer aufzulisten, verwenden Sie die Option -G wie folgt.

dir -ahgG /home/kone

Wie Sie der obigen Ausgabe entnehmen können, wird der Name des Dateieigentümers und des Gruppeneigentümers nicht gedruckt. Sie können den Autor einer Datei auch anzeigen, indem Sie das Flag --author wie folgt verwenden.

dir -al --author /home/kone

In der obigen Ausgabe zeigt die fünfte Spalte den Namen des Autors einer Datei. Die examples.desktop-Dateien gehören dem Benutzer kone, gehören zur Gruppe kili und wurden vom Benutzer kone erstellt .

Verzeichnisse vor Dateien auflisten

Möglicherweise möchten Sie Verzeichnisse vor allen anderen Dateien anzeigen. Dies können Sie erreichen, indem Sie das Flag --group-directories-first wie folgt verwenden.

dir -l --group-directories-first

Wenn Sie die obige Ausgabe betrachten, können Sie sehen, dass alle Verzeichnisse vor den regulären Dateien aufgelistet sind. Der Buchstabe d vor den Berechtigungen weist auf ein Verzeichnis und a auf eine reguläre Datei hin.

Sie können Unterverzeichnisse auch rekursiv anzeigen, d. h. Sie können alle anderen Unterverzeichnisse in einem Verzeichnis mit der Option -R wie folgt auflisten.

dir -R

In der obigen Ausgabe bedeutet das Zeichen (.), dass das aktuelle Verzeichnis und das Home-Verzeichnis des Benutzers Kone drei Unterverzeichnisse haben: Backup, dir und Docs.

Das Unterverzeichnis Backup hat zwei weitere Unterverzeichnisse, nämlich mariadb und mysql, die keine Unterverzeichnisse haben.

Das Unterverzeichnis dir hat kein Unterverzeichnis. Und das Unterverzeichnis „Docs“ hat zwei Unterverzeichnisse, nämlich Books und Tuts, die keine Unterverzeichnisse haben.

Auflisten von Dateien mit Benutzer- und Gruppen-IDs

Um Benutzer- und Gruppen-IDs anzuzeigen, müssen Sie die Option -n verwenden. Betrachten wir den Unterschied zwischen den nächsten beiden Ausgaben.

Ausgabe ohne -n-Option.

dir -l --author

Ausgabe mit der Option -n.

dir -nl --author

Durch Kommas getrennte Dateien auflisten

Dies kann mit der Option -m archiviert werden.

dir -am

Um Hilfe bei der Verwendung des Befehls dir zu finden, verwenden Sie das Flag --help und um Versionsdetails von dir anzuzeigen, verwenden Sie --version.

dir --help
dir --version

Abschluss

Dies sind nur Beispiele für die grundlegende Verwendung des Befehls dir. Um viele andere Optionen zu verwenden, lesen Sie den manuellen Eintrag für den Befehl dir auf Ihrem System.

man dir

Falls Sie weitere interessante Optionen oder Möglichkeiten zur Verwendung des Befehls dir finden, teilen Sie uns dies mit, indem Sie einen Kommentar schreiben. Ich hoffe, Sie finden diesen Artikel nützlich.