Dateien in Bash-Shell rekursiv löschen
Bash
Bash steht für Bourne again shell und ist in der Linux-Welt sehr weit verbreitet. Sie ist ein Kommandozeileninterpreter für GNU Betriebssysteme.
Rekursives Löschen
Mit dem folgenden Befehl werden Dateien im aktuellen Verzeichnis und allen darin enthaltenen Unterverzeichnissen rekursiv gelöscht.
find . -name "prefix*.suffix" -exec rm {} \;
Erklärung
find . -name "prefix*.suffix"
Mit diesem Befehl werden werden alle Dateien die auf das Suchmuster "prefix*.suffix" passen im aktuellen Verzeichnis und darin enthalten Unterverzeichnissen gesucht und aufgelistet.
-exec rm {} \;
Durch diesen Zusatz werden die gefundenen Dateien SOFORT und OHNE Nachfrage gelöscht.