Vous pouvez utiliser le rename
outil comme celui-ci
rename 's/\ \[\!\]//' *.zip
Je vous recommande d'ajouter d'abord le -n
commutateur, ce qui provoque rename
pour juste montrer ce qu'il va faire, mais pas renommer les fichiers.
rename -n 's/\ \[\!\]//' *.zip
Notez que cela ne supprimera que la première occurrence de [!]
dans le nom de fichier, uniquement s'il est précédé d'un espace, et qu'il se trouve ou non à la fin du nom de fichier.
syntaxe de base de rename
:
rename 's/from/to/' filenames
remplacera from
avec to
dans tous les noms de fichiers.
voici une explication détaillée :https://www.computerhope.com/unix/rename.htm
notez qu'il y a deux rename
commandes :une du paquet util-linux et une du paquet perl. la commande à laquelle je fais référence ci-dessus est la variante perl. la variante perl est beaucoup plus populaire et utile. généralement quand les gens parlent de rename
ils désignent la variante perl.
dans debian (et donc ubuntu) rename
est la variante perl par défaut. https://stackoverflow.com/questions/22577767/get-the-perl-rename-utility-instead-of-the-built-in-rename
sous arch linux rename
est la variante util-linux tandis que perl-rename
est la variante perl. https://bbs.archlinux.org/viewtopic.php?id=85128
voici comment vous pouvez voir quelle version vous utilisez :
$ rename --version
rename from util-linux 2.30.1
$ perl-rename --version
perl-rename 1.9