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 [2025/02/04 15:59] – charmening | home-harmening:kommandoreferenz:dateiverwaltung:ls [2025/02/04 16:08] (aktuell) – charmening | ||
|---|---|---|---|
| Zeile 23: | Zeile 23: | ||
| **1. Stern (`*`) – Platzhalter für beliebig viele Zeichen** \\ | **1. Stern (`*`) – Platzhalter für beliebig viele Zeichen** \\ | ||
| Zeigt alle Dateien mit der Endung `.txt` im aktuellen Verzeichnis an: | Zeigt alle Dateien mit der Endung `.txt` im aktuellen Verzeichnis an: | ||
| - | | + | <code bash> |
| - | ls *.txt | + | ls *.txt |
| - | </ | + | </ |
| \\ | \\ | ||
| Zeigt alle Dateien an, die mit `file` beginnen: | Zeigt alle Dateien an, die mit `file` beginnen: | ||
| - | | + | <code bash> |
| - | ls file* | + | ls file* |
| - | </ | + | </ |
| \\ | \\ | ||
| Zeigt alle Dateien an, die irgendwo im Namen `data` enthalten: | Zeigt alle Dateien an, die irgendwo im Namen `data` enthalten: | ||
| - | | + | <code bash> |
| - | ls *data* | + | ls *data* |
| - | </ | + | </ |
| \\ | \\ | ||
| **2. Fragezeichen (`?`) – Platzhalter für genau ein Zeichen** \\ | **2. Fragezeichen (`?`) – Platzhalter für genau ein Zeichen** \\ | ||
| Findet Dateien wie `file1.txt`, | Findet Dateien wie `file1.txt`, | ||
| - | | + | <code bash> |
| - | ls file?.txt | + | ls file?.txt |
| - | </ | + | </ |
| \\ | \\ | ||
| Findet Dateien wie `data_1.csv`, | Findet Dateien wie `data_1.csv`, | ||
| - | | + | <code bash> |
| - | ls data_? | + | ls data_? |
| - | </ | + | </ |
| \\ | \\ | ||
| **3. Eckige Klammern (`[]`) – Platzhalter für bestimmte Zeichenmengen** | **3. Eckige Klammern (`[]`) – Platzhalter für bestimmte Zeichenmengen** | ||
| Zeigt nur `file1.txt`, | Zeigt nur `file1.txt`, | ||
| - | | + | <code bash> |
| - | ls file[123].txt | + | ls file[123].txt |
| - | </ | + | </ |
| \\ | \\ | ||
| Zeigt nur `filea.txt`, | Zeigt nur `filea.txt`, | ||
| - | | + | <code bash> |
| - | ls file[a-c].txt | + | ls file[a-c].txt |
| - | </ | + | </ |
| \\ | \\ | ||
| Findet `file1.txt` bis `file9.txt`, | Findet `file1.txt` bis `file9.txt`, | ||
| - | | + | <code bash> |
| - | ls file[0-9].txt | + | ls file[0-9].txt |
| - | </ | + | </ |
| \\ | \\ | ||
| **4. Negation mit eckigen Klammern (`[^]`) – Alle außer bestimmte Zeichen** | **4. Negation mit eckigen Klammern (`[^]`) – Alle außer bestimmte Zeichen** | ||
| Zeigt alle `fileX.txt` Dateien außer `file1.txt`: | Zeigt alle `fileX.txt` Dateien außer `file1.txt`: | ||
| - | | + | <code bash> |
| - | ls file[^1].txt | + | ls file[^1].txt |
| - | </ | + | </ |
| \\ | \\ | ||
| Zeigt alle `fileX.txt` Dateien außer denen, die auf einen Kleinbuchstaben enden: | Zeigt alle `fileX.txt` Dateien außer denen, die auf einen Kleinbuchstaben enden: | ||
| - | | + | <code bash> |
| - | ls file[^a-z].txt | + | ls file[^a-z].txt |
| - | </ | + | </ |
| \\ | \\ | ||
| **5. Geschweifte Klammern (`{}`) – mehrere exakte Namen angeben** | **5. Geschweifte Klammern (`{}`) – mehrere exakte Namen angeben** | ||
| Listet genau diese drei Dateien auf, falls sie existieren: | Listet genau diese drei Dateien auf, falls sie existieren: | ||
| - | | + | <code bash> |
| - | ls {file1.txt, | + | ls {file1.txt, |
| - | </ | + | </ |
| \\ | \\ | ||
| Zeigt alle `.jpg`- und `.png`-Dateien an: | Zeigt alle `.jpg`- und `.png`-Dateien an: | ||
| - | | + | <code bash> |
| - | ls {*.jpg, | + | ls {*.jpg, |
| - | </ | + | </ |
| \\ | \\ | ||
| **6. Kombination mehrerer Wildcards** | **6. Kombination mehrerer Wildcards** | ||
| Findet Dateien wie `data_01.log`, | Findet Dateien wie `data_01.log`, | ||
| - | | + | <code bash> |
| - | ls data_?? | + | ls data_?? |
| - | </ | + | </ |
| \\ | \\ | ||
| Findet `report_1.txt`, | Findet `report_1.txt`, | ||
| - | | + | <code bash> |
| - | ls report_[0-9]*.txt | + | ls report_[0-9]*.txt |
| - | </ | + | </ |
| \\ | \\ | ||
| Zeigt alle `.log`- und `.txt`-Dateien im Verzeichnis `/ | Zeigt alle `.log`- und `.txt`-Dateien im Verzeichnis `/ | ||
| - | | + | <code bash> |
| - | ls / | + | 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 | ||
| + | </ | ||