2017-10-25 9 views
0

ich diesen Befehl bin mit einem Wort mit einem anderen in vielen Dateinamen (Batch) ersetzen:Mit ‚umbenennen‘ Befehl für alle Dateien in Unterordner

rename 's/oldname/newname/g' ** 

Aber es funktioniert nur für die aktuellen Ordner öffnen. Ich bin mir nicht sicher, wie es für dieses Verzeichnis und alle Unterverzeichnisse funktioniert.

Danke.

Antwort

0

Mike, Versuchen Sie Folgendes: Erstellen Sie neue Ordner, verschieben Sie Dateien, löschen Sie alte Ordner. Bewegen Sie sich dann über Verzeichnisse. Grüße

+0

Können Sie den Befehl benötigt, um diese in einer Charge zu erreichen – TMin

+1

diesen Artikel: https://stackoverflow.com/questions/15012631/rename-files-and-directories-recursively-under-ubuntu-bash –

+0

Versuchen Sie dies tun (bash erfordern --Version> = 4): shopt -s globstar Umbenennungs -n 's/special/normal /' ** entfernen Sie den Schalter -n, wenn Ihre Tests sind OK –

Verwandte Themen