Mehrere Dateien rekursiv finden und unter Linux umbenennen
Ich habe Dateien wiea_dbg.txt, b_dbg.txt ...
in einemSuse 10
System. Ich möchte ein Bash-Shell-Skript schreiben, das diese Dateien umbenennt, indem "_dbg" von ihnen entfernt wird.
Google hat mir vorgeschlagen, zu verwendenrename
Befehl. Also habe ich den Befehl ausgeführtrename _dbg.txt .txt *dbg*
auf derCURRENT_FOLDER
Mein aktuellesCURRENT_FOLDER
enthält die folgenden Dateien.
CURRENT_FOLDER/a_dbg.txt
CURRENT_FOLDER/b_dbg.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
Nach dem Ausführen derrename
Befehl,
CURRENT_FOLDER/a.txt
CURRENT_FOLDER/b.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
Es ist nicht rekursiv, wie dieser Befehl zum Umbenennen von Dateien in allen Unterverzeichnissen ausgeführt wird. MögenXX
undYY
Ich werde so viele Unterverzeichnisse haben, deren Name nicht vorhersehbar ist. Und auch meineCURRENT_FOLDER
wird auch einige andere Dateien haben.