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.