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] – ↷ Seite von kommandoreferenz:dateiverwaltung:ls nach home-harmening:kommandoreferenz:dateiverwaltung:ls verschoben charmening | home-harmening:kommandoreferenz:dateiverwaltung:ls [2025/02/04 16:08] (aktuell) – charmening | ||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| Zeigt detailiert den Inhalt des Ordners /etc 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 | ||
| + | </ | ||