$linux-kurs.euLinux lernen · verstehen · anwenden

Shell & Navigation

Aufbau15 min

Wildcards und Dateien finden

Die Shell kann Dateinamenmuster expandieren; `find` durchsucht Verzeichnisbäume nach Kriterien.

Nur wenn Sie diesen Button verwenden, wird Ihr Lernfortschritt lokal in diesem Browser gespeichert. Es erfolgt keine Übertragung an den Server.

Globbing

`*` steht für beliebig viele Zeichen, `?` für ein Zeichen und `[...]` für Zeichenklassen.

Terminal / Bash
printf '%s\n' *.txt
ls image?.png

find

`find` prüft Namen, Typen, Zeiten und andere Eigenschaften.

Terminal / Bash
find . -type f -name '*.log'
find /var/log -type f -mtime -7 2>/dev/null

Muster quoten

Bei `find -name` sollte das Muster meist gequotet werden, damit nicht schon die aufrufende Shell es expandiert.

Übung

Jetzt selbst ausprobieren

Finden Sie alle `.conf`-Dateien unter `/etc`, ohne Fehlermeldungen wegen fehlender Rechte anzuzeigen.

Lösung / Hinweis anzeigen

`find /etc -type f -name "*.conf" 2>/dev/null`.

Wissenscheck

Wer expandiert bei `ls *.txt` normalerweise `*.txt`?

Mit Trainer vertiefen

Dieses Thema als Schulung?

Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.

Linux-Schulungen ansehen