Erkunden von Dateien in anderen Verzeichnissen
Bisher haben Sie den ls
-Befehl verwendet, um Dateien im aktuellen Verzeichnis aufzulisten. Allerdings kann ls
auch verwendet werden, um Dateien in anderen Verzeichnissen aufzulisten, ohne Ihre aktuelle Position zu ändern.
Auflisten von Dateien in einem bestimmten Verzeichnis
Sie können den Inhalt eines bestimmten Verzeichnisses auflisten, indem Sie seinen Pfad als Argument an den ls
-Befehl übergeben:
ls -l ~/project/folder1
Dieser Befehl listet den Inhalt des folder1
-Verzeichnisses auf. Da wir bisher keine Dateien in diesem Verzeichnis erstellt haben, könnte die Ausgabe folgendes zeigen:
total 0
Erstellen wir nun eine Datei im folder1
-Verzeichnis und listen dann seinen Inhalt auf:
touch ~/project/folder1/example.txt
Wenn Sie jetzt ausführen:
ls -l ~/project/folder1
Sollten Sie Folgendes sehen:
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
Auflisten von mehreren Verzeichnissen
Sie können auch den Inhalt mehrerer Verzeichnisse in einem einzigen Befehl auflisten:
ls -l ~/project ~/project/folder1
Dies zeigt den Inhalt beider Verzeichnisse an, wobei Überschriften angeben, welches Verzeichnis angezeigt wird:
/home/labex/project:
total 4
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file1.txt
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file2.txt
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 folder1
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 .hidden_file
/home/labex/project/folder1:
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
Kombinieren von Optionen für verschiedene Verzeichnisse
Sie können verschiedene zuvor besprochene Optionen kombinieren, um spezifische Informationen über Dateien in verschiedenen Verzeichnissen zu erhalten:
ls -la ~/project/folder1
Dieser Befehl zeigt alle Dateien (einschließlich versteckter) im folder1
-Verzeichnis mit detaillierten Informationen an:
total 8
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 .
drwxr-xr-x 3 labex labex 4096 Aug 15 10:30 ..
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
Die Möglichkeit, Dateien in verschiedenen Verzeichnissen aufzulisten, ohne Ihre aktuelle Position zu ändern, ist ein leistungsstarkes Merkmal des ls
-Befehls, das die Navigation im Dateisystem vereinfacht.