Come rinominare un batch di file in Linux

Come rinominare un batch di file in Linux

Il comando "MV" è generalmente utilizzato in Linux per rinominare un singolo file. Ma a volte, richiede di rinominare un batch di file. Molte utility esistono in Linux per svolgere questo compito. Alcuni di loro sono "rinomina", "imv", "qmv", "mmv", ecc. Questi non sono installati in Linux per impostazione predefinita. Queste utility sono necessarie per l'installazione per rinominare un batch di file. Il batch di file può anche essere rimosso utilizzando il comando "MV" integrato con il loop o altri comandi. I diversi modi per rinominare un batch di file in Linux sono mostrati in questo tutorial.

Rinomina più file utilizzando il comando "MV"

L'uso del comando "MV" è il modo più semplice per rinominare più file perché si tratta di un comando incorporato di Linux e non è necessario installare prima dell'uso. Uno o più file possono essere rinominati utilizzando il comando "MV" con un ciclo. Il metodo per rinominare più file utilizzando il comando "MV" è mostrato nel seguente esempio.

Esempio: rinominare il file usando il loop "per"

Crea un file bash con il seguente script che rinomina l'estensione di tutti i file di testo in file DOC utilizzando il comando "for" loop e "MV". L'elenco di tutti i file di testo è stampato per primo. Successivamente, il ciclo "per" viene utilizzato per iterare l'elenco di tutti i file di testo e modificare l'estensione di ciascun file di testo in un documento utilizzando il comando "MV".

#!/Bin/Bash
#!/Bin/Bash
#print l'elenco di tutti i file di testo
ls *.TXT
#Iterare il ciclo per leggere tutti i file di testo
per valore in 'ls *.TXT';
Fare
#Redi il basename del file
filename = 'basename $ value .TXT'
#Rename Tutti i file per doc file
MV $ Valore $ fileName.doc;
Fatto
#Print tutti i file DOC
ls *.doc


Produzione:

Viene visualizzato il seguente output dopo aver eseguito il comando precedente. Secondo il seguente output, ci sono quattro file di testo nella posizione corrente che vengono rinominati in file DOC:

Installa l'utilità di rinominato

L'utilità di rinominato è un'altra opzione di Linux per rinominare un batch di file utilizzando un modello di espressione regolare. Se l'utilità di rinominare non è installata per impostazione predefinita, eseguire il comando seguente per installarlo:

$ sudo apt install rinominare


Alcuni usi del comando "rinomina" sono menzionati nei seguenti esempi.

Esempio 1: rinominare l'estensione del batch di file

Il metodo per rinominare l'estensione dei file DOC in file DOCX utilizzando il comando "Rinomina" è mostrato in questo esempio.

Il seguente comando cambia il ".Estensione Doc "di tutti i file DOC in".docx ":

$ RENAME 'S/\.doc/\.docx/' *.doc


Successivamente, il comando "LS" controlla se l'attività viene eseguita correttamente o meno.

$ ls


Produzione:

Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti. Secondo il seguente output, l'estensione di quattro file viene modificata in ".Estensione DOCX ". Questi sono T1.Docx, T2.Docx, T3.Docx e T4.docx.


Esempio 2: rinominare i file particolari con l'estensione in maiuscolo

Il metodo per modificare il nome di tutti i file con l'estensione che inizia con la parola "test" in tutte le lettere maiuscole usando il comando "Rinomina" è mostrato in questo esempio.

Il comando seguente stampare l'elenco di tutti i file e le cartelle della posizione corrente:

$ ls


Il seguente comando rinomina il nome di tutti i file in maiuscolo che inizia con la parola "test":

$ rinominare 'y/a-z/a-z/' test*


Successivamente, il comando "LS" controlla se l'attività viene eseguita correttamente o meno.

$ ls


Viene visualizzato il seguente output dopo aver eseguito il comando precedente. Secondo il seguente output, ci sono quattro file nella posizione corrente che iniziano con la parola, "test". Questi sono test.txt, testdata.txt, testdata2.txt e testfile.TXT. Questi nomi di file vengono modificati in tutte le lettere maiuscole:

Installa l'utilità MMV

L'MMV è un'altra utilità di Linux per rinominare un batch di file utilizzando jolly. Qualsiasi parte del nome file può essere aggiunta o rimossa utilizzando il comando "MMV". Se l'utilità MMV non è installata per impostazione predefinita, eseguire il comando seguente per installarlo:

$ sudo apt install mmv


Un uso del comando "MMV" è menzionato nel seguente esempio.

Esempio: rinominare l'estensione del batch di file

Il metodo per modificare l'estensione di tutti i file di testo dalle lettere maiuscole alle lettere minuscole usando il comando "MMV" è mostrato in questo esempio.

Il comando seguente stampare l'elenco di tutti i file e le cartelle della posizione corrente:

$ ls


Il seguente comando cambia il ".Estensione txt "di tutti i file di testo in".TXT":

$ mmv '*.Txt ''#1.TXT'


Successivamente, il comando "LS" controlla se l'attività viene eseguita correttamente o meno.

$ ls


Produzione:

Viene visualizzato il seguente output dopo aver eseguito il comando precedente. Secondo l'output, le estensioni di tre file di testo vengono modificate:

Installa i rinominati in Linux

The Ramameutils è un'altra utilità di Linux per rinominare un batch di file. Se l'utilità Renameutils non è installata per impostazione predefinita, eseguire il comando seguente per installarlo:

$ sudo APT Installa Renameutils


Il "QMV" è uno dei comandi dell'utilità di rinominato che rinomina i file di una directory utilizzando l'editor. L'uso del comando "QMV" è menzionato nel seguente esempio.

Esempio: rinominare il batch di file utilizzando l'editor QMV

La cartella Temp viene selezionata qui per rinominare i file di questa cartella. Il comando seguente stampare l'elenco di tutti i file e le cartelle della cartella Temp:

$ ls temp


Il seguente comando apre i file della cartella Temp nell'editor per la modifica:

$ QMV TEMP


Il seguente editor simile viene aperto dopo aver eseguito il comando precedente. Qui, le estensioni di due file di testo vengono modificate. Questi sono T2.Doc e T4.Doc:


Successivamente, il comando "LS" controlla se l'attività viene eseguita correttamente o meno.

$ ls temp


Produzione:

Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti. Secondo l'output, le estensioni di due file di testo vengono modificate:

Conclusione

I diversi modi per rinominare il batch di file in Linux sono mostrati in questo tutorial usando i commans "MV", "Rename", "MMV" e "QMV". Speriamo che gli utenti Linux siano in grado di rinominare un batch di file dopo aver letto correttamente questo tutorial.