Sie können den rename
verwenden Werkzeug wie dieses
rename 's/\ \[\!\]//' *.zip
Ich empfehle, dass Sie zuerst die -n
hinzufügen wechseln, was rename
verursacht um nur zu zeigen, was es tun wird, aber keine Dateien umbenennen.
rename -n 's/\ \[\!\]//' *.zip
Beachten Sie, dass dadurch nur das erste Vorkommen von [!]
entfernt wird im Dateinamen, nur wenn ihm ein Leerzeichen vorangestellt ist, und unabhängig davon, ob es am Ende des Dateinamens steht oder nicht.
grundlegende Syntax von rename
:
rename 's/from/to/' filenames
ersetzt from
mit to
in allen Dateinamen.
Hier ist eine detaillierte Erklärung:https://www.computerhope.com/unix/rename.htm
Beachten Sie, dass es zwei rename
gibt Befehle:einen aus dem Paket util-linux und einen aus dem Paket perl. Der Befehl, auf den ich mich oben beziehe, ist die Perl-Variante. Die Perl-Variante ist viel beliebter und nützlicher. normalerweise, wenn Leute über rename
sprechen sie meinen die Perl-Variante.
in debian (und damit ubuntu) rename
ist standardmäßig die Perl-Variante. https://stackoverflow.com/questions/22577767/get-the-perl-rename-utility-instead-of-the-built-in-rename
in Arch-Linux rename
ist die util-linux-Variante, während perl-rename
ist die Perl-Variante. https://bbs.archlinux.org/viewtopic.php?id=85128
So können Sie sehen, welche Version Sie verwenden:
$ rename --version
rename from util-linux 2.30.1
$ perl-rename --version
perl-rename 1.9