Was macht ls *.md oder ls *.txt? Recherchiere zu Wildcards in der shell, insbesondere *. Führe einige Experimente aus um die Bedeutung und Anwendung zu verstehen.
Die Sternchen-Wildcard * ist ein Platzhalter, der eine beliebige Zeichenfolge in einem Dateinamen darstellt. Es fordert Bash auf, alle Dateien und Verzeichnisse im aktuellen Verzeichnis abzugleichen, die zum Muster passen.
ls *
Hier trifft der Befehl auf alle Dateien und Ordner in dem derzeitigen Ordner auch der Ordner in dem der Befehl ausgeführt wird.
rm *.txt
Löscht alle Dateien aus dem derzeitigen Ordner die mit .txt enden
mv file* files
Verschiebt alle Dateien die mit “file” beginnen egal welche Dateiendung in den Ordner files
mv *file* files
Verschiebt alle Dateien und Ordner die die Zeichenfolge (auch Muster) “file” im Namen haben