Rinominare un file con comando 'mv'
Il comando più comunemente usato in Linux per rinominare un nome file è il 'MV' comando. La sintassi di questo comando è riportata di seguito.
Sintassi
MV [opzione] destinazione di origine
Usando qualsiasi opzione con il file 'MV' Il comando è facoltativo. Per rinominare un file, è necessario digitare il nome file originale dopo il nome del file rinominato con questo comando. Vari usi del 'MV' Il comando è spiegato nella prossima sezione di questo articolo.
Esempio 1: rinominare un file con comando 'MV' senza opzioni
Il nome del file originale e il nome del file rinominato verranno presi come input dall'utente nel seguente script. Il file verrà rinominato se esiste il nome file originale. Se esiste già un file con il nome del nome reinventato, il vecchio file sarà sovrascritto dal contenuto del file appena rinominato.
#!/Bin/Bash
# Prendi il nome file originale
Leggi -P "Immettere il nome file originale per rinominare:" Originale
# Prendi il nome file rinominato
Leggi -p "Immettere il nome file rinominato per rinominare:" Rinomina
# Controllare che il file originale esista o no
if [-f $ originale]; Poi
# Rinomina il file
$ (MV $ Original $ Rename)
echo "Il file viene rinominato."
fi
Produzione
Esempio 2: rinominare un file con il comando 'MV' usando -i opzione
Il problema dell'esempio sopra può essere risolto usando il '-io' Opzione con la 'MV' comando. Il seguente script chiederà l'autorizzazione all'utente di sovrascrivere prima di eseguire l'attività di rinomina. Se l'utente premi 'N'Quindi l'attività di rinominare non verrà eseguita.
#!/Bin/Bash
# Prendi il nome file originale
Leggi -P "Immettere il nome file originale per rinominare:" Originale
# Prendi il nome file rinominato
Leggi -p "Immettere il nome file rinomina per rinominare:" Rinomina
# Controllare che il file originale esista o no
if [-f $ originale]; Poi
# Controllare che il nome del file di rinominato esista o no
if [$ (mv -i $ originale $ rinomina)]; Poi
echo "Il file viene rinominato."
fi
fi
Produzione
Rinomina un file con il comando "Rinomina"
IL 'rinominare' Il metodo viene utilizzato per le attività di rinominato dei file avanzate. Eseguire il comando seguente nel terminale per installare il 'rinominare' comando.
$ sudo apt install rinominare
La sintassi di questo comando è riportata di seguito.
Sintassi
Rinomina [opzione] 'S/Search/Sostituisci/' file
Questo comando può essere usato con e senza opzioni, come il 'MV'Comando. Più file possono essere rinominati contemporaneamente utilizzando un'espressione regolare. Qui, il 'S'Indica la sostituzione. Se viene trovato il testo di ricerca, i file verranno rinominati dal testo di sostituzione.
Esempio 3: rinominare i file che corrispondono con l'espressione regolare
Il seguente script può essere utilizzato per rinominare più file utilizzando un modello di espressione regolare che prenderà l'estensione del nome del file ricercato e il nome file rinominato come input. Se l'estensione corrente corrisponde al testo di ricerca, l'estensione di qualsiasi file verrà rinominata sostituendo il testo.
#!/Bin/Bash
# Prendi il testo di ricerca
Leggi -p "Immettere il testo di ricerca:" Cerca
# Prendi il testo di sostituzione
Leggi -P "Immettere il testo Sostituisci:" Sostituisci
# Rinomina tutti i file che corrispondono al modello
$ (rinomina "S/.$ Search/.$ sostituire/" *)
echo "I file vengono rinominati."
Produzione
Conclusione
Questo articolo ha utilizzato una serie di esempi per illustrare l'uso del 'MV' E 'rinominare' Comandi Bash. Rinominare un nome file dovrebbe essere più semplice per gli utenti di Bash dopo aver praticato gli esempi di cui sopra.