LINUX

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
rinominare le estensioni dei file utilizzando il comando rename

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
rinominare il file utilizzando l'opzione rename command -n

Quando usi il flag -v con il comando rename, mostra i nomi dei file che sono stati rinominati.

$ rename -v 's/.html$/.sql/' *.html
rinominare il file utilizzando l'opzione rename command -v

Puoi anche rinominare i file da maiuscolo a minuscolo usando il comando rename nel modo seguente:

$  rename -v 'y/A-Z/a-z/' *.SQL
rinominare il comando in minuscolo

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
rinominare il comando in maiuscolo

Per esplorare più opzioni e come funziona il comando rename, puoi ottenere assistenza utilizzando il seguente comando:

$ rename --help
rinomina il comando 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’.

elencare i file

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
rinominare i file utilizzando l'utilità di rinomina

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
modificare l'estensione del file utilizzando l'utilità di ridenominazione

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
clonare vimv

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.

rinominare il file di utilità 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:

rinominando il file qmv

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:

rinominare i file utilizzando qmv

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
installare l'utility 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
rinomina le estensioni dei file usando mmv

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'
rinominare i file usando mmv

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.

rinominare i file usando thunar

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 usando emacs

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.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close