Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| home-harmening:kommandoreferenz:dateiverwaltung:ls [2024/10/09 11:01] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | home-harmening:kommandoreferenz:dateiverwaltung:ls [2025/02/04 16:08] (aktuell) – charmening | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== ls - list ====== | ||
| + | ls ist das Kommando um sich den Inhalt eines Ordners im Dateisystem anzeigen zu lassen. | ||
| + | \\ \\ | ||
| + | **__Optionen__** | ||
| + | |-a|Zeigt versteckte Dateien an| | ||
| + | |--color|Farbliche Ausgabe| | ||
| + | |-l|Zeige Dateirechte + Dateigröße in Bytes| | ||
| + | |-lh|Zeige in lesbarer Form| | ||
| + | |-R|Zeigt recursiv den gesamten Inhalt| | ||
| + | |-S|Nach Größe sortiert| | ||
| + | |-t|Nach Zeit sortiert| | ||
| + | |-c|Zeige Datum der letzten Änderung| | ||
| + | |-i|Zeige Inode an| | ||
| + | \\ | ||
| + | Zeigt den Inhalt des Ordner user1 an | ||
| + | < | ||
| + | \\ | ||
| + | Zeigt detailiert den Inhalt des Ordners /etc an | ||
| + | < | ||
| + | \\ | ||
| + | === Beispiele mit Wildcards === | ||
| + | **1. Stern (`*`) – Platzhalter für beliebig viele Zeichen** \\ | ||
| + | Zeigt alle Dateien mit der Endung `.txt` im aktuellen Verzeichnis an: | ||
| + | <code bash> | ||
| + | ls *.txt | ||
| + | </ | ||
| + | \\ | ||
| + | Zeigt alle Dateien an, die mit `file` beginnen: | ||
| + | <code bash> | ||
| + | ls file* | ||
| + | </ | ||
| + | \\ | ||
| + | Zeigt alle Dateien an, die irgendwo im Namen `data` enthalten: | ||
| + | <code bash> | ||
| + | ls *data* | ||
| + | </ | ||
| + | \\ | ||
| + | **2. Fragezeichen (`?`) – Platzhalter für genau ein Zeichen** \\ | ||
| + | Findet Dateien wie `file1.txt`, | ||
| + | <code bash> | ||
| + | ls file?.txt | ||
| + | </ | ||
| + | \\ | ||
| + | Findet Dateien wie `data_1.csv`, | ||
| + | <code bash> | ||
| + | ls data_?.csv | ||
| + | </ | ||
| + | \\ | ||
| + | **3. Eckige Klammern (`[]`) – Platzhalter für bestimmte Zeichenmengen** | ||
| + | Zeigt nur `file1.txt`, | ||
| + | <code bash> | ||
| + | ls file[123].txt | ||
| + | </ | ||
| + | \\ | ||
| + | Zeigt nur `filea.txt`, | ||
| + | <code bash> | ||
| + | ls file[a-c].txt | ||
| + | </ | ||
| + | \\ | ||
| + | Findet `file1.txt` bis `file9.txt`, | ||
| + | <code bash> | ||
| + | ls file[0-9].txt | ||
| + | </ | ||
| + | \\ | ||
| + | **4. Negation mit eckigen Klammern (`[^]`) – Alle außer bestimmte Zeichen** | ||
| + | Zeigt alle `fileX.txt` Dateien außer `file1.txt`: | ||
| + | <code bash> | ||
| + | ls file[^1].txt | ||
| + | </ | ||
| + | \\ | ||
| + | Zeigt alle `fileX.txt` Dateien außer denen, die auf einen Kleinbuchstaben enden: | ||
| + | <code bash> | ||
| + | ls file[^a-z].txt | ||
| + | </ | ||
| + | \\ | ||
| + | **5. Geschweifte Klammern (`{}`) – mehrere exakte Namen angeben** | ||
| + | Listet genau diese drei Dateien auf, falls sie existieren: | ||
| + | <code bash> | ||
| + | ls {file1.txt, | ||
| + | </ | ||
| + | \\ | ||
| + | Zeigt alle `.jpg`- und `.png`-Dateien an: | ||
| + | <code bash> | ||
| + | ls {*.jpg, | ||
| + | </ | ||
| + | \\ | ||
| + | **6. Kombination mehrerer Wildcards** | ||
| + | Findet Dateien wie `data_01.log`, | ||
| + | <code bash> | ||
| + | ls data_??.log | ||
| + | </ | ||
| + | \\ | ||
| + | Findet `report_1.txt`, | ||
| + | <code bash> | ||
| + | ls report_[0-9]*.txt | ||
| + | </ | ||
| + | \\ | ||
| + | Zeigt alle `.log`- und `.txt`-Dateien im Verzeichnis `/ | ||
| + | <code bash> | ||
| + | ls / | ||
| + | </ | ||
| + | \\ | ||
| + | === misc === | ||
| + | <code bash> | ||
| + | charmening@charmening-nb:/ | ||
| + | report_1.txt | ||
| + | charmening@charmening-nb:/ | ||
| + | report_1.txt | ||
| + | charmening@charmening-nb:/ | ||
| + | report_2023.txt | ||
| + | charmening@charmening-nb:/ | ||
| + | report_2023.txt | ||
| + | charmening@charmening-nb:/ | ||
| + | report_2A.txt | ||
| + | charmening@charmening-nb:/ | ||
| + | report_2A.txt | ||
| + | charmening@charmening-nb:/ | ||
| + | report_4A.txt | ||
| + | </ | ||