Comandi Linux · 2 min read · Feb 02, 2026
Tutorial sul comando rename di Linux per principianti (con esempi)

Se lavori con i file dalla riga di comando in Linux, rinominare i file è uno dei compiti più frequenti in cui potresti trovarti coinvolto. Abbiamo già discusso del comando mv che ti consente di farlo. E qui, in questo tutorial, discuteremo di un altro strumento simile, chiamato rename.
Ma prima di iniziare, vale la pena menzionare che tutti gli esempi in questo articolo sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando rename di Linux
Come suggerisce il nome, il comando rename in Linux ti consente di rinominare i file. Di seguito è riportata la sua sintassi:
rename [opzioni] espressione sostituzione file...Ecco come la pagina man dello strumento lo spiega:
rename rinominerà i file specificati sostituendo la prima occorrenza di espressione nel loro nome con sostituzione.Nota che se non hai installato il comando rename, puoi ottenerlo usando il seguente comando:
sudo apt install renameDi seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti un’idea migliore di come funziona il comando rename.
Q1. Come usare il comando rename?
L’uso di base non è esattamente semplice, devo dire, ma non è difficile da capire. Supponiamo che tu abbia un file chiamato ‘test.txt’ e desideri rinominarlo in ‘new.txt’. Ecco come usare il comando rename per farlo.
rename 's/test/new/' test.txtQ2. Come gestisce rename i collegamenti simbolici?
Per impostazione predefinita, il comando rename rinomina semplicemente il file che viene passato come input, anche se è un collegamento simbolico. Tuttavia, se desideri che lo strumento non rinomini i collegamenti simbolici, ma agisca sui loro obiettivi, utilizza l’opzione della riga di comando -s.
Quindi, se symlink.txt è un collegamento simbolico che punta a root.txt, il seguente comando garantirà che l’operazione di rinomina avvenga per root.txt:
rename -s 's/root/new/' symlink.txtQ3. Come fare una prova con rename?
Supponiamo che tu voglia solo vedere la modifica finale che avverrà con un comando rename, senza effettivamente eseguirlo, quindi utilizza l’opzione della riga di comando -n. Ad esempio, il seguente comando:
rename -n 's/new/test/' new.txtha prodotto il seguente output:
rename(new.txt, test.txt)ma non ha effettivamente rinominato new.txt in test.txt.
Q4. Come gestisce rename la sovrascrittura dei file?
Per impostazione predefinita, il comando rename non esegue l’operazione se comporta la sovrascrittura di un file esistente. Tuttavia, puoi forzare lo strumento a sovrascrivere utilizzando l’opzione della riga di comando -f.
Ad esempio, il seguente comando:
rename 's/new/test/' new.txtha prodotto il seguente output:
new.txt non rinominato: test.txt esiste giàMa quando è stata utilizzata l’opzione -f:
rename -f 's/new/test/' new.txtL’operazione è stata completata senza problemi e test.txt è stato sovrascritto.
Conclusione
Il comando rename non offre troppe opzioni, e abbiamo già discusso alcune delle principali qui. Dopo aver praticato questi, vai alla pagina man dello strumento per saperne di più.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.