So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

So listen Sie Dateien und Ordner unter Linux auf

Der Linux-Befehl ls wird verwendet, um Dateien und Verzeichnisse im aktuellen Verzeichnis aufzulisten. Wenn Sie ls eingeben und im Terminal die Eingabetaste drücken, werden alle Dateien und Ordner in dem Verzeichnis angezeigt, in dem Sie sich gerade befinden. Es handelt sich um einen grundlegenden Befehl, der Benutzern die Navigation und Verwaltung ihres Dateisystems erleichtert, indem er einen Überblick über den Inhalt bietet.

Sie können mit dem Befehl ls auch verschiedene Optionen verwenden, um zusätzliche Details anzuzeigen, z. B. Dateiberechtigungen, Eigentümer, Dateigröße und Änderungsdatum. In diesem Beitrag untersuchen wir alle möglichen Verwendungsmöglichkeiten des ls-Befehls.

Allgemeine Syntax des ls-Befehls:

$ ls [OPTION...] [FILE...]
1. Versteckte Dateien anzeigen
ls -a

Diese Option zeigt die vollständige Liste der Verzeichnisse einschließlich versteckter Dateien an. Versteckte Dateien beginnen mit einem Punkt (.)

Beispiel:

.  ..  .config  .bashrc  file1.txt  folder1  .hiddenfolder  picture.jpg

In diesem Beispiel stellt der einzelne Punkt (.) das aktuelle Verzeichnis und der doppelte Punkt (..) das Home-Verzeichnis dar. Die Dateien .config und .bashrc sowie der Ordner .hidden sind versteckte Dateien und Verzeichnisse, die mit dem einfachen Befehl ls nicht angezeigt würden, hier aber aufgrund der Option -a angezeigt werden. Die anderen Elemente sind normale Dateien und Verzeichnisse, keine versteckten.

2. Sortieren Sie nach Dateigröße
ls -S

Verwenden Sie den Befehl ls -S, um Dateien und Verzeichnisse in absteigender Reihenfolge nach Größe zu sortieren und sie dann auf dem Terminal auszugeben.

Beispiel:

file_large.mp4
image1.jpg
document.pdf
textfile.txt
folder1/
folder2/

In diesem Beispiel ist file_large.mp4 die größte Datei und textfile.txt die kleinste Datei. Die Verzeichnisse Ordner1/ und Ordner2/ werden ebenfalls aufgelistet, die Option -S berücksichtigt deren Größe jedoch nicht bei der Sortierung. Wenn Sie die Größen zusammen mit den Dateien sehen möchten, können Sie die Option -S mit der Option -l kombinieren, z. B. ls -lS.

3. Dateien im Langformat anzeigen
ls -l

Die Option -l zeigt den Verzeichnisinhalt detaillierter an. Zeigt den Eigentümer und die Gruppe der Datei, den Zeitpunkt der letzten Änderung und mehr an.

Beispiel:

total 48
drwxr-xr-x 5 user user 4096 Aug  6 10:30 Documents
-rw-r--r-- 1 user user  123 Aug  6 10:20 file.txt
drwxr-xr-x 2 user user 4096 Aug  6 10:15 Music
-rwxr-xr-x 1 user user 2048 Aug  6 10:10 script.sh
drwxr-xr-x 3 user user 4096 Aug  6 10:05 Pictures

Hier ist eine Aufschlüsselung der Bedeutung der einzelnen Teile:

  • drwxr-xr-x: Die Dateiberechtigungen (d gibt beispielsweise ein Verzeichnis an, rwx bedeutet Lese-, Schreib- und Ausführungsberechtigungen für den Eigentümer).
  • 5: Die Anzahl der Hardlinks zur Datei oder zum Verzeichnis.
  • Benutzer: Der Eigentümer der Datei oder des Verzeichnisses (zweimal aufgeführt, einmal für den Eigentümer und einmal für die Gruppe).
  • 4096: Die Größe der Datei in Bytes.
  • 6. August, 10:30 Uhr: Datum und Uhrzeit der letzten Änderung der Datei oder des Verzeichnisses.
  • Dokumente: Der Name der Datei oder des Verzeichnisses.
4. Sortieren Sie nach Datum und Uhrzeit
ls -t

Dieser Befehl sortiert Dateien nach dem Zeitpunkt der letzten Änderung. Die zuletzt bearbeiteten Dateien werden oben im Ergebnis angezeigt, sodass sie leichter zu finden sind.

Beispiel:

report.txt  image.png  project/  notes.docx  old_data.csv

In diesem Beispiel ist „report.txt“ die zuletzt geänderte Datei, während „old_data.csv“ die älteste ist. Wenn Sie den Befehl in einem anderen Verzeichnis oder zu einem anderen Zeitpunkt ausführen würden, würde das Ergebnis je nach den Dateien und deren Änderungszeiten in diesem bestimmten Verzeichnis variieren.

5. Nur Verzeichnisse anzeigen
ls -d */

Verwenden Sie diesen Befehl, um Unterverzeichnisse ohne alle anderen Dateien aufzulisten.

Beispiel:

Hier ist eine Beispielausgabe für den Befehl, vorausgesetzt, Sie haben drei Verzeichnisse mit den Namen „Dokumente“, „Bilder“ und „Musik“ im aktuellen Verzeichnis:

Documents/  Pictures/  Music/

Auf jeden Verzeichnisnamen folgt ein Schrägstrich (/), der angibt, dass es sich um ein Verzeichnis handelt.

6. Listen Sie Dateien auf und speichern Sie die Ergebnisse in einer Datei.
ls > [filename]

Das ls > [filename] Mit dem Befehl können Sie das Ergebnis des vorherigen Befehls in einer Datei speichern.

Beispiel:

Der Befehl ls > filename.txt zeigt keine Ausgabe im Terminal an. Stattdessen wird die Ausgabe des ls-Befehls in eine Datei namens filename.txt umgeleitet.

Wenn Sie den Befehl ls für ein Verzeichnis ausführen würden, das Dateien und Ordner enthält, würden die Namen dieser Dateien und Ordner in filename.txt geschrieben. Im Terminal selbst würde man nichts sehen.

Unten sehen Sie ein Beispiel dafür, was in filename.txt enthalten sein könnte, wenn das Verzeichnis drei Dateien und einen Ordner enthalten würde:

file1.txt
file2.jpg
folder1
file3.pdf

Der genaue Inhalt hängt von den Dateien und Verzeichnissen ab, die sich im aktuellen Verzeichnis befinden, in dem der Befehl ausgeführt wurde.

7. Listen Sie die Dateieigentümer mit ihrer ID auf
ls -n

Diese Option zeigt den Eigentümer und die Gruppe als an UID Und GID.

Beispiel:

drwxr-xr-x 2 1001 1001 4096 Apr  1 12:34 directory1
-rw-r--r-- 1 1001 1001    0 Apr  1 12:34 file1.txt
-rwxr-xr-x 1 1002 1002  123 Apr  1 12:34 script.sh

In diesem Beispiel zeigt die erste Spalte die Dateiberechtigungen, die zweite Spalte die Anzahl der Hardlinks, die dritte und vierte Spalte die Benutzer- und Gruppen-IDs, die fünfte Spalte die Dateigröße in Bytes und die sechste und siebte Spalte Zeigt Datum und Uhrzeit der letzten Änderung an. Die letzte Spalte zeigt den Namen der Datei oder des Verzeichnisses.

Weitere Linux-Befehle: