Prüfen Sie, ob Sie Perl darauf ausführen können:
perl -v
Wenn es ausgeführt wird, können Sie installieren oder prüfen, ob die Perl- rename
Skripts ausgeführt werden und Dateien sehr einfach umbenennen können. Beispiel:
touch "Freddy :;|=, Frog" # create file with mad name rename --dry-run 's/[:;|=,]/_/g' *Frog # see what it would become 'Freddy :;|=, Frog' would be renamed to 'Freddy _____ Frog'
Ich habe einige andere Beispiele gemacht - siehe hier .
Wenn Sie dies nicht tun können rename
, können Sie so etwas verwenden, aber testen Sie es zuerst auf einigen KOPIEN einiger Dateien und erstellen Sie eine Sicherungskopie, bevor Sie es ausführen .
Hier teste ich nur GIF-Dateien, also mache ich kein Chaos. Außerdem mache ich eigentlich gar nichts, ich gebe einfach aus, was ich tun würde:
find . -iname "*gif" -exec bash -c 'new=$(tr ";:|" "___" <<< "{}"); echo "mv {} $new"' \;
Wenn dies richtig aussieht, müssen Sie diesen Befehl ausführen:
find . -iname "*gif" -exec bash -c 'new=$(tr ";:|" "___" <<< "{}"); mv "{}" "$new"' \;
was etwas anders ist, weil es keine gibt echo
und ich muss die Parameter doppelt zitieren mv
.