Logo

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.