Come rinominare in blocco i file in Linux?

Questo articolo tratterà una guida su vari metodi che possono essere utilizzati per rinominare in blocco o in batch più file contemporaneamente in Linux. Alcune di queste applicazioni dispongono di un’interfaccia grafica, mentre altre possono essere utilizzate dalla riga di comando.

Rinomina comando

Rinomina comando è disponibile per impostazione predefinita nella maggior parte delle distribuzioni Linux, e può essere utilizzato per rinominare in batch più file e cartelle contemporaneamente. Nel caso in cui non sia disponibile per impostazione predefinita sull’installazione di Ubuntu, è possibile eseguire il comando qui sotto per installarlo:

$ sudo apt install rename

È possibile installare rename in altre distribuzioni Linux dal gestore pacchetti. Puoi anche compilarlo dal suo codice sorgente disponibile qui.

Il comando Rinomina è scritto in Perl e devi usare “Espressioni Perl” per rinominare i file in batch. Se hai già usato espressioni regolari in linguaggi di programmazione come Python, troverai espressioni Perl simili anche se ci sono alcune differenze. Di seguito sono riportati alcuni casi d’uso e modelli più comuni per il comando Rinomina. Per i casi d’uso avanzati e personalizzati, è possibile fare riferimento alla documentazione per le espressioni Perl.

Per rinominare più file contemporaneamente sostituendo una sottostringa, eseguire un comando nel seguente formato:

$ rinomina-v’s/substring_to_be_replaced/ replacement_string /’ file1.file txt 2.txt file3.txt

Ad esempio, supponendo che ci siano tre file in una cartella con nomi “file1.txt”, ” file2.txt ” e ” file3.txt”, il comando seguente sostituirà la sottostringa ” file “con” text”, con il risultato che i nuovi nomi sono ” text1.txt”, ” text2.txt”, e ” text3.txt”.

$ rinomina-v ‘s/file/text/’ file1.file txt 2.txt file3.txt

Dopo aver eseguito il comando precedente, dovresti ottenere il seguente output nel terminale:

file1.txt rinominato come text1.txt
file2.txt rinominato come text2.txt
file3.txt rinominato come text3.txt

È anche possibile selezionare più “n” numeri di file che utilizzano la stessa estensione utilizzando il carattere jolly asterisco ( * ).

$ rinomina-v ‘ s / file / text/’*.txt

Il comando precedente può essere utilizzato anche per rimuovere sottostringhe. Per fare ciò, non fornire alcuna stringa o carattere nella seconda parte del comando. In altre parole, mantenere la stringa di sostituzione vuota omettendo completamente la seconda parte.

È possibile anteporre una stringa (senza sostituire nulla) prima dei nomi dei file utilizzando un comando nel seguente formato:

$ rinomina-v ‘ s/ ^ / your_prefix/’*.txt

Sostituisci la parte “your_prefix” con il prefisso desiderato. Ad esempio, il comando qui sotto sarà prefisso “.txt “file con prefisso “text_”.

$ rinomina-v ‘ s/ ^ / text_/’*.txt

Per aggiungere una stringa alla fine dei nomi dei file ma prima dell’estensione, utilizzare un comando nel seguente modello:

$ rinomina-v ‘ s/\.txt$ / your_suffix.txt/”*.txt

Sostituisci tutti e tre “.txt “parti con l’estensione del file richiesto e sostituire “your_suffix” parte con il suffisso richiesto. Ad esempio, il comando seguente aggiungerà un suffisso “testo” a “.file “txt”.

$ rinomina-v ‘ s/\.txt text / testo.txt/”*.txt

Si noti che tutti i comandi sopra elencati possono essere utilizzati anche per rinominare in blocco le directory.

Utilizzo dei file manager predefiniti forniti con la distribuzione

Molti file manager nelle distribuzioni Linux hanno il supporto integrato per la ridenominazione batch dei file. Ad esempio, i file manager come Caja, Nautilus e Dolphin possono rinominare più file contemporaneamente tramite un’interfaccia GUI. Per richiamare lo strumento rinomina in blocco, selezionare più file e premere il tasto. Puoi anche trovare una voce per l’opzione di rinomina in blocco nell’opzione di menu” Modifica”. Lo screenshot qui sotto mostra lo strumento rinomina batch in Caja file manager, installato di default nelle distribuzioni Linux utilizzando l’ambiente desktop MATE. Puoi trovare opzioni simili in altri file manager guardando nella barra dei menu principale situata in alto.

Come visibile nello screenshot, lo strumento di rinomina grafica può eseguire diverse operazioni di inserimento e sostituzione sui file selezionati. È inoltre possibile installare questi file manager in qualsiasi distribuzione Linux utilizzando qualsiasi ambiente desktop, e possono essere utilizzati in combinazione con i file manager pre-installati.

CoreRenamer

CoreRenamer è uno strumento di ridenominazione dei file grafici gratuito e open source disponibile per Linux. Puoi usarlo per aggiungere sottostringhe, sostituire sottostringhe esistenti, formattare i nomi usando vari modelli, modificare i nomi delle estensioni dei file e così via. Inoltre è dotato di una funzione di annullamento e ripristino in modo da poter ripristinare le modifiche prima di fare clic sul pulsante “Rinomina”.

È possibile scaricare e installare CoreRenamer in tutte le principali distribuzioni Linux dal FlatHub store.

KRenamer

KRenamer è uno strumento gratuito e open source per rinominare la massa disponibile come parte dello stack di applicazioni KDE. Può essere utilizzato anche in altri ambienti desktop che non utilizzano le librerie di KDE per impostazione predefinita. Può rinominare i file utilizzando una varietà di modelli, tra cui la sostituzione, l’aggiunta e la rimozione di sottostringhe. Può anche cambiare il caso dei nomi dei file e viene fornito con alcuni plugin utili. Uno dei plugin può essere utilizzato per rinominare i file in base alle informazioni di metadati che contiene. Altri plugin possono aggiungere contatori, aggiungere data e ora correnti o traslitterare stringhe.

Image source

Puoi installare KRename in Ubuntu usando il comando menzionato di seguito:

$ sudo apt install krename

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.