Sì, prova questo con rename :
rename -n 's/\.1$//' *
rimuovere -n
(selettore della modalità di funzionamento a secco) se i test sono validi.
Esistono altri strumenti con lo stesso nome che possono o meno essere in grado di farlo, quindi stai attento.
Se esegui il seguente comando (linux
)
$ file $(readlink -f $(type -p rename))
e ottieni un risultato come
.../rename: Perl script, ASCII text executable
allora questo sembra essere lo strumento giusto =)
In caso contrario, per renderlo predefinito (di solito è già così) su Debian
e derivati come Ubuntu
:
$ sudo update-alternatives --set rename /path/to/rename
Ultimo ma non meno importante, questo strumento è stato originariamente scritto da Larry Wall, il padre di Perl.
Soluzione bash pura:
for curFile in example.file.*.1; do
mv -- "$curFile" "${curFile:0:-2}"
done
Un'altra soluzione bash che utilizza l'espansione dei parametri:
for curFile in example.file.*.1; do
mv "$curFile" "${curFile%.1}"
done