Come rinominare più file in Linux
Su un sistema Linux, puoi facilmente rinominare un file usando il comando mv. Ma se hai più file che vuoi rinominare, in quella situazione hai bisogno di alcuni strumenti aggiuntivi o utilità Linux integrate per risolvere questo problema.
In questo tutorial, impariamo i diversi metodi rinominare più file un Linux sistema una volta.
1. Rinominare un batch di file utilizzando il comando Rinomina
Usando il comando rename, puoi facilmente rinominare un batch di file usando un singolo comando. La seguente sintassi viene utilizzata per eseguire il comando rename:
$ rename options <perl_expression> <files>
Ad esempio, vogliamo rinominare più estensioni da .sql a .html. Il seguente comando di rinomina può facilmente farlo:
$ rename 's/.sql$/.html/' *.sql
Rinomina opzioni di comando
Le seguenti opzioni consentono di ottimizzare l’output del comando rename:
Quando usi il comando rename con l’opzione ‘-n’visualizza il file da rinominare come segue:
$ rename -n 's/.html$/.txt/' *.html
Quando usi il flag -v con il comando rename, mostra i nomi dei file che sono stati rinominati.
$ rename -v 's/.html$/.sql/' *.html
Puoi anche rinominare i file da maiuscolo a minuscolo usando il comando rename nel modo seguente:
$ rename -v 'y/A-Z/a-z/' *.SQL
Allo stesso modo, puoi anche cambiare più nomi di file da minuscolo a maiuscolo usando il comando rename.
$ rename -v 'y/a-z/A-Z/' *.sql
Per esplorare più opzioni e come funziona il comando rename, puoi ottenere assistenza utilizzando il seguente comando:
$ rename --help
2. Rinominare più file utilizzando l’utilità di ridenominazione
L’utilità di ridenominazione “rename.ul”, che fa parte di util-Linux, ci consente di rinominare un batch di file. Ubuntu, Debian e la maggior parte delle altre distribuzioni Linux vengono fornite con questa utility di ridenominazione.
È necessario prestare attenzione quando si esegue l’utilità di ridenominazione per rinominare più file, poiché questa utilità rinominerà tutti i file che sarebbero presenti nella directory di lavoro corrente.
I seguenti file di testo sono presenti nella nostra home directory che abbiamo elencato usando il comando ‘ls’.
Ad esempio, vogliamo modificare solo i nomi dei file senza modificare tutte le estensioni dei file. In questo caso, l’utilità di ridenominazione ci aiuterà nel modo seguente:
$ rename.ul File Script *.txt
Il comando precedente rinominerà tutti i file Files con il nuovo nome Script. Allo stesso modo, puoi anche modificare l’estensione del file di tutti questi file come segue:
$ rename.ul txt sql *.txt
Il comando precedente cambierà l’estensione di tutti i file da .txt a .sql.
3. Rinominare i file batch utilizzando Vimv
vimv l’utilità fornisce anche funzionalità per la ridenominazione in batch dei file. Puoi ottenere questa utility sul tuo sistema da Github usando il seguente comando git clone:
$ git clone https://github.com/thameera/vimv.git
Ora, utilizzando il comando cp, copia il file binario nella tua variabile $ PATH e modifica le autorizzazioni su questo file per renderlo eseguibile.
$ sudo cp vimv/vimv /usr/local/bin/
$ sudo chmod +x /usr/local/bin/vimv
Passare alla directory del file che si desidera rinominare tramite il terminale ed eseguire il comando vimv.
la stampa ‘IO’ per passare alla modalità di inserimento e rinominare tutti i file. Dopo aver rinominato tutti i file, salva ed esci dall’editor vim.
4. Rinominare in blocco i file utilizzando qmv
Lo strumento Qmv (spostamento rapido) è incluso nel pacchetto renameutils. Usando Qmv, puoi rinominare più file o in blocco in pochissimo tempo usando il tuo editor di testo preferito. Innanzitutto, installa i pacchetti renameutil utilizzando il seguente comando:
$ sudo apt install renameutils
Ora, passa alla directory dei file ed esegui il seguente comando:
$ qmv
Successivamente, all’interno del terminale viene visualizzata la seguente finestra:
Ora puoi modificare i nomi dei file nella seconda colonna e salvare le modifiche. Dopo aver rinominato tutti i file utilizzando qmv, sul terminale viene visualizzato il seguente output:
5. Rinominare tutti i file utilizzando mmv
Utilizzando lo strumento mmv, puoi rinominare più file utilizzando i caratteri jolly standard su un sistema Linux. Innanzitutto, installa l’utility mmv.
$ sudo apt install mmv
Ora, rinomina l’estensione del file di tutti i file utilizzando l’utilità mmv. Ad esempio, vogliamo cambiare l’estensione di tutti i file da .sql a .txt usando il comando mmv.
$ mmv *.sql #1.txt
Nel comando precedente, “#1” viene utilizzato per specificare il modello di file.
Puoi anche cambiare il nome del file usando il comando mmv. Ad esempio, vogliamo cambiare il nome del file “file” in “script” con un modello di numero di file simile.
$ mmv '*file*' '#1script#2'
6. Rinominare i file in blocco utilizzando il file manager Thunar
Thunar è uno dei file manager più popolari per i sistemi Linux. Fornisce inoltre funzionalità per rinominare più file o in blocco. Questo strumento può essere installato su Ubuntu e suoi derivati utilizzando il seguente comando:
$ sudo apt get install thunar
Per avviare l’interfaccia del file manager Thunar, digita il seguente comando nel terminale:
$ thunar -B
Sul desktop viene visualizzata la seguente nuova finestra del file manager Thunar. Utilizzando varie opzioni disponibili, puoi facilmente rinominare i file di massa sul tuo sistema.
7. Rinominare i file in batch utilizzando Emacs
Utilizzando l’editor di testo Emacs, puoi anche rinominare più file insieme senza installare pacchetti o plug-in aggiuntivi sul tuo sistema. Apri l’editor di testo emacs sul tuo sistema e premi “Alt+X
‘ per passare alla modalità di comando. Ora, utilizzando il seguente comando, abilita la modalità editor di directory scrivibile:
dired
Immettere il percorso della directory in cui si trovano tutti i file che si desidera rinominare.
Ora tocca “Ctrl+X'
insieme a ‘Ctrl+Q'
per passare alla modalità di lettura/scrittura.
Sullo schermo apparirà la seguente finestra:
Rinominare i file e quindi premere “Ctrl+C
‘ per salvare le modifiche. Digita il comando ls per verificare le modifiche.
Conclusione
Abbiamo presentato 7 modi diversi per rinominare un gruppo di file sul tuo sistema Linux contemporaneamente.
Grazie per la lettura, si prega di lasciare feedback e suggerimenti nella sezione commenti.