GNU/Linux >> Linux Esercitazione >  >> Linux

Come rinominare più file insieme in Linux usando 3 metodi

Rinominare un singolo file è un'operazione molto semplice per l'utente Linux. Ma rinominare più file nel gruppo potrebbe non essere un compito semplice. In questo articolo, esaminiamo 3 metodi diversi per rinominare più file insieme.

Metodo 1. Usa il comando Rinomina Linux

Usando il comando rename puoi rinominare un gruppo di file. Di seguito è riportata la sintassi per rinominare più file nel gruppo utilizzando il comando rinomina.

Syntax: rename perlexpr [ files ]

 
Per rinominare tutti i file html dall'estensione html all'estensione htm nella directory corrente, procedi come segue.

rename s/.html/.htm/ *.html

 
Usando lo stesso concetto, puoi anche rinominare tutti i file *.txt in file *.bak (o) tutti i file *.bak in file *.txt ecc.

Metodo 2. Usa lo script della shell di Linux per rinominare più file insieme

Puoi scrivere il tuo script di shell per rinominare i file del modello specificato in modo ricorsivo come:

for filename in *.sql
do
echo $filename;
w_o_ext=`basename $filename .sql`;
echo $w_o_ext;
mv $filename $w_o_ext.psql;
done

Metodo 3. Usa Midnight Commander per rinominare più file

Qualche tempo fa abbiamo recensito il potente esploratore di file Linux Midnight Commander (mc). Usando il comando mezzanotte puoi rinominare più file usando l'espressione regolare come spiegato di seguito.

  1. Seleziona i file richiesti usando l'espressione regolare. Premi + che chiederà alla regex di selezionare i file. Ad esempio, dando *.psql verranno selezionati tutti i file con estensione psql.
  2. Rinomina tutti i file selezionati usando regex. Premi F6 che chiederà la regex di origine e di destinazione, così facendo cambieranno i nomi dei file. Per questo esempio, inserisci *.psql in origine e *.sql in destinazione che rinomineranno tutti i file *.psql in file *.sql.

Linux
  1. Come gestire i file di registro utilizzando Logrotate in Linux

  2. Come comprimere più file su Linux

  3. Come rinominare molti file usando un'espressione regolare?

  4. Come rinominare più file da un'estensione all'altra in Linux / Unix?

  5. Come copiare più file contemporaneamente usando scp

Come rinominare i file usando la riga di comando in Linux

Come rinominare uno o più file in Linux

8 metodi per rinominare più file contemporaneamente in Linux

Come modificare più file usando Vim Editor

Come copiare file in Linux usando il comando CP

Linux Rinomina estensione file multipli