Es gibt verschiedene Methoden, um Dateien und Verzeichnisinformationen über sie auf Linux-Systemen aufzulisten. Aber ls ist der primäre Befehl, den wir zum Auflisten von Dateien und Verzeichnissen verwenden können. Dieser Befehl listet Dateien und Verzeichnisse im Dateisystem auf und zeigt die vollständigen Informationen an. Dies ist ein Teil des GNU-Kerndienstprogrammpakets, das auf jedem installiert ist Linux Verteilung.
So verwenden Sie den Befehl ls
Wenn wir das nutzen wollen ls Befehl , dann müssen wir die folgende Syntax verwenden:
ls [options] [files]
Wenn keine Option und kein Parameter vorhanden ist, verwenden wir die ls Dann zeigt Ihnen der Befehl ls die Liste aller Dateien im aktuellen Arbeitsverzeichnis an.
$ ls
Wenn wir den obigen Befehl ausführen, werden die Dateien alphabetisch in mehreren Spalten aufgelistet, die auf unser Terminal passen:
Shehzad Poonawala
Um die Dateien in einem bestimmten Verzeichnis aufzulisten, müssen wir den Pfad des Verzeichnisses wie ein Argument oder Parameter an übergeben ls Befehl. Um beispielsweise den Inhalt des Verzeichnisses /etc aufzulisten, müssen wir den folgenden Befehl eingeben:
$ ls /etc
Auflisten von Verzeichnissen mit Platzhaltern
Das Auflisten von Verzeichnissen mit einem Platzhalter ist die einfachste Möglichkeit, Verzeichnisse aufzulisten. Dabei endet jedes Verzeichnis mit einem Weiterleitungsschrägstrich.
Syntax:
$ ls -ld */
Listen Sie Verzeichnisse mit der Option -F und grep auf
Die Option -F fügt einen abschließenden Schrägstrich an. Somit können wir die Verzeichnisse mithilfe der „grep“-Zeilen durchsuchen, die mit einem Schrägstrich (/) enden;
Python rstrip
Syntax:
$ ls -LF | grep /$
Wir können die Verzeichnisnamen auch ohne verwenden -l Möglichkeit
Syntax:
strint zu int
$ ls -F | grep /$
Auflisten von Verzeichnissen mit der Option -l und Grep
Im ls Wenn eine lange Auflistung bedeutet, dass ls -l, wir in der Lage sind, die Zeilen zu „grepen“, die mit d beginnen.
Syntax:
$ ls -l | grep ^d
Verwenden von Echo Command
Mit Hilfe des Echo-Befehls können wir die Einträge auflisten, die mit einem Schrägstrich (/) versehen sind.
Syntax:
$ echo */
Verwenden von printf
Auf ähnliche Weise können wir printf verwenden, um Zeichenfolgen hervorzuheben, die mit einem Schrägstrich (/)/ enden.
Syntax:
Java verkettet Zeichenfolgen
$ printf '%s ' */
Verwenden des Suchbefehls
Benutzen finden Mit dem Befehl können wir die Dateien anhand ihrer Dateitypen finden.
Syntax:
$ find . -maxdepth l -type d
Im obigen Befehl gibt die Option max Depth an, dass die Suche nur in einem bestimmten Verzeichnis durchgeführt wird. Andernfalls findet der Befehl „find“ die Verzeichnisse rekursiv, indem er jedes Verzeichnis und seine Unterverzeichnisse durchläuft. Bei allen oben genannten Methoden, die wir in der verwendet haben ls Befehl können wir dasselbe über den erreichen -A Möglichkeit. Zum Beispiel:
Syntax:
$ ls -laF | grep /$
$ ls -la | grep ^d
Unterverzeichnisse rekursiv auflisten
Der -R Option teilt dem mit ls Befehl, um den Inhalt der Unterverzeichnisse rekursiv anzuzeigen:
$ ls -R