Puoi usare il rename
strumento come questo
rename 's/\ \[\!\]//' *.zip
Ti consiglio di aggiungere prima il -n
switch, che provoca rename
solo per mostrare cosa farà, ma senza rinominare alcun file.
rename -n 's/\ \[\!\]//' *.zip
Nota che questo rimuoverà solo la prima occorrenza di [!]
nel nome del file, solo se è preceduto da uno spazio e indipendentemente dal fatto che sia alla fine del nome del file o meno.
sintassi di base di rename
:
rename 's/from/to/' filenames
sostituirà from
con to
in tutti i nomi di file.
ecco una spiegazione dettagliata:https://www.computerhope.com/unix/rename.htm
nota che ci sono due rename
comandi:uno dal pacchetto util-linux e uno dal pacchetto perl. il comando a cui mi riferisco sopra è la variante perl. la variante perl è molto più popolare e utile. di solito quando si parla di rename
indicano la variante perl.
in debian (e quindi in ubuntu) rename
è la variante perl per impostazione predefinita. https://stackoverflow.com/questions/22577767/get-the-perl-rename-utility-instead-of-the-built-in-rename
in arch linux rename
è la variante util-linux mentre perl-rename
è la variante perl. https://bbs.archlinux.org/viewtopic.php?id=85128
ecco come puoi vedere quale versione stai usando:
$ rename --version
rename from util-linux 2.30.1
$ perl-rename --version
perl-rename 1.9