I 7 modi migliori per rinominare in batch i file in Linux

I 7 modi migliori per rinominare in batch i file in Linux

Gli utenti Linux possono rinominare facilmente i file utilizzando il comando mv. Tuttavia, il problema sorge quando si hanno più nomi di file che si desidera rinominare. Cambiare il nome di ogni file uno per uno può essere un compito frustrante per chiunque.





miglior computer desktop per piccole imprese 2019

Fortunatamente, ci sono diversi modi per rinominare i file in batch in Linux. Discuteremo i metodi più semplici ed efficaci per fare lo stesso nelle sezioni successive.





Come rinominare in batch i file in Linux

Il sistema operativo Linux dipende principalmente da pacchetti e comandi. E come ovvio, sono disponibili diversi comandi che consentono a un utente di rinominare in massa i file su una macchina Linux.





1. Utilizzo del comando di ridenominazione di Ubuntu

Ubuntu e altre distribuzioni basate su Debian vengono fornite con un programma in spazio utente chiamato rinominare che consente la ridenominazione batch di file in Linux. Questa utility fa parte del util-linux pacchetto ed è indicato come rinomina.ul . Aiuta un utente a rinominare i file in batch utilizzando semplici sostituzioni.

Il comando indicato di seguito rinomina cinque file di immagine utilizzando il terminale Linux. Abbiamo già creato i file sul nostro sistema di test. Assicurati di eseguire questo comando con cautela poiché potrebbe rinominare altri file presenti nella directory di lavoro.



rename.ul file photos *.png

Questo comando rinomina l'immagine file1.png a foto1.png e così via per tutti gli altri file presenti nella directory di lavoro corrente.

Per modificare le estensioni delle immagini da png a jpg :





rename.ul png jpg *.png

2. Rinomina usando l'utility Perl Rename

Il rinominare utility è un programma basato su Perl che semplifica la ridenominazione in batch grazie all'uso avanzato delle espressioni regolari. È possibile applicare solide tecniche di corrispondenza dei modelli per rinominare più file contemporaneamente. Puoi installarlo sul tuo distribuzione Linux preferita utilizzando il gestore di pacchetti predefinito del sistema.

Per installare il pacchetto su distribuzioni basate su Debian come Ubuntu:





sudo apt install rename

Su Arch Linux:

sudo pacman -S perl-rename

Installare rinominare su CentOS e Fedora:

sudo yum install prename

Ora che hai installato il pacchetto, è il momento di rinominare in blocco i file su Linux. Il seguente comando sostituisce l'occorrenza di file nel nome del file in foto .

rename 's/file/photos/' *

Utilizzare il seguente comando per modificare i nomi dei file da minuscolo a maiuscolo. Cambia il modello di sostituzione per la conversione in minuscolo.

rename 'y/a-z/A-Z/' * # converts to uppercase
rename 'y/A-Z/a-z/' * # converts to lowercase

3. Rinominare i file in batch in Linux con qmv

Qmv o il mossa veloce comando, incluso nel renameutils pacchetto rende più facile la ridenominazione in blocco per gli amministratori Linux. Ti consente di rinominare file e directory utilizzando il tuo editor di testo Linux preferito. Assicurati di aver installato il renameutils pacchetto prima di provare a rinominare i file usando qmv.

È possibile installare il pacchetto utilizzando uno dei comandi indicati di seguito.

sudo apt install renameutils # on Debian-based distros
sudo pacman -Syu renameutils # on Arch Linux
sudo yum install renameutils # on Fedora and CentOS

Puoi rinominare in blocco i file in Linux usando qmv una volta renameutils è stato installato. Passare alla directory che contiene i file e invocare qmv dal terminale.

qmv

Aprirà i nomi dei file nel tuo editor di testo. Ci saranno due colonne, una per il nome del file originale e l'altra per il nuovo nome. Puoi rinominare in blocco i file Linux modificando la seconda colonna. La seguente schermata illustra il processo usando l'editor di testo Vim .

4. Rinominare in blocco i file Linux usando Vimv

Vimv è un programma autonomo che offre funzionalità di ridenominazione batch agli utenti Vim. Se non sei un fan dell'editor di testo Vim, puoi facilmente cambiare l'editor predefinito modificando la variabile d'ambiente $ EDITORE .

Ma prima di tutto, dovrai scaricare una copia del pacchetto Vimv usando Git.

git clone https://github.com/thameera/vimv.git

Copia il file binario nel tuo $PATH e modifica i permessi del file in modo che sia eseguibile. Inserisci i seguenti comandi uno per uno per farlo dal tuo terminale.

sudo cp vimv/vimv /usr/local/bin/
sudo chmod +x /usr/local/bin/vimv

Ora puoi rinominare in massa i file usando Vim. Digitare il vivo comando nella console per avviare il programma.

vimv

Ti verrà presentata una singola colonna contenente i nomi dei file. Cambia i nomi dei file come ritieni opportuno e poi salva ed esci da Vim .

5. Rinominare in batch i file Linux con Emacs

Gli utenti dell'editor di testo Emacs possono rinominare facilmente più file. Un vantaggio considerevole di questo metodo è che non è necessario installare alcun pacchetto o plug-in separato. Basta seguire i passaggi indicati di seguito per rinominare i file con Emacs.

  1. Avvia l'editor Emacs sul tuo sistema.
  2. premere Alt + X sulla tastiera per passare a comando modalità. Quindi, digita il comando seguente per richiamare wdired o 'modalità editor di directory scrivibile'. |_+_|
  3. |_+_|Inserisci il percorso della directory contenente i tuoi file batch e premi il tasto accedere chiave.
  4. premere Ctrl + X seguito da Ctrl + Q per passare alla modalità di lettura-scrittura.

Emacs ti presenterà un prompt che mostra tutti i file nella directory dei sorgenti. Cambia i nomi con quelli che preferisci e premi Ctrl + C due volte per salvare le modifiche.

6. Rinominare più file utilizzando Thunar File Manager

Thunar è uno dei i migliori gestori di file per Linux con supporto integrato per la ridenominazione di massa. Puoi installare Thunar sul tuo sistema se non è già installato. Usa uno dei seguenti comandi in base alla tua distribuzione.

dired

Una volta installato Thunar, richiama la finestra di dialogo del rinominatore di massa dal file manager stesso. Utilizzare il comando seguente se è necessario solo lo strumento rinominatore.

Il sistema avvierà una nuova finestra in cui è possibile selezionare i file di origine e rinominarli come appropriato. È possibile rinominare il nome del file e il suffisso del file con questa utility di ridenominazione di massa.

7. Rinominare in blocco i file utilizzando Smart File Renamer

Smart File Renamer è un'app GUI che semplifica la ridenominazione in blocco per i principianti di Linux. È disponibile come pacchetto snap per i sistemi che lo supportano. È possibile installare Smart File Renamer emettendo il seguente comando snap.

sudo apt-get install thunar # on Debian-based distros
sudo yum install thunar # on Fedora and CentOS
sudo pacman -S thunar # on Arch

Una volta installata, apri l'app cercandola nel pannello delle applicazioni. Sarai accolto con un'interfaccia utente intuitiva che rende la navigazione autoesplicativa.

Aggiungi i file o le directory che desideri rinominare da questa finestra. Ora puoi rinominare in blocco i file Linux utilizzando diversi filtri e regole.

Rinominare più file contemporaneamente in Linux

Come puoi vedere, non è molto difficile rinominare in batch i file nelle distribuzioni Linux. Abbiamo compilato diversi metodi utili che possono aiutare in questo compito. Puoi scegliere di rinominare i tuoi file direttamente dalla riga di comando o optare per una soluzione grafica. Le opzioni ci sono, quindi tutto ciò che devi fare è scegliere.

Se utilizzi Windows o macOS e desideri rinominare i file di immagine in blocco, Adobe Bridge potrebbe essere uno strumento utile. Puoi anche gestire le tue risorse digitali e i tuoi file utilizzando Adobe Bridge.

Condividere Condividere Tweet E-mail Come rinominare in batch le tue foto utilizzando Adobe Bridge

Non trascurare le capacità di elaborazione di file batch di Adobe Bridge. Prova questo suggerimento per rinominare tutte le tue immagini in una volta sola.

Leggi Avanti
Argomenti correlati
  • Linux
  • Gestione dei file
  • App Linux
Circa l'autore Rubaiat Hossain(39 articoli pubblicati)

Rubaiat è un laureato in CS con una forte passione per l'open-source. Oltre ad essere un veterano di Unix, si occupa anche di sicurezza di rete, crittografia e programmazione funzionale. È un appassionato collezionista di libri di seconda mano e ha un'ammirazione infinita per il rock classico.

Altro da Rubaiat Hossain

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti