Questa breve guida spiega come rinominare i file senza digitare due volte il nome completo nei sistemi operativi Linux. Come già sappiamo, utilizziamo il comando mv per rinominare i file in Linux. Per rinominare un file, il comando sarebbe:

n

$ mv  

n

Lascia che ti mostri un esempio.

n

$ touch spcnet1.txt

n

$ mv spcnet1.txt spcnet2.txt

n

Ecco come rinominiamo i file usando il comando mv in Linux. Il comando sopra rinominerà il file “spcnet1.txt” in “spcnet2.txt”. Come vedi, digitiamo i nomi dei file due volte nel comando sopra. Tuttavia, non è necessario. Possiamo facilmente rinominare i file in Linux usando il comando mv senza dover digitare due volte i nomi dei file, con l’aiuto di una semplice funzione BASH.

n

Come rinominare i file senza digitare due volte il nome completo in Linux

n

Modifica il tuo file ~/.bashrc con l’editor che preferisci:

n

$ nano ~/.bashrc

n

Aggiungi le seguenti linee di codice alla fine:

n

# Codice Bash per rinominare i file senza digitare due volte il nome completonfunction mv() {n  if [ "$#" -ne 1 ] || [ ! -e "$1" ]; thenn    command mv "$@"n    returnn  finn  read -ei "$1" newfilenamen  command mv -v -- "$1" "$newfilename"n}

n

Qui, il nome della funzione bash è mv. Puoi scegliere qualsiasi altro nome di tuo gradimento. Salva e chiudi il file. E quindi eseguire il comando seguente per rendere effettive le modifiche:

n

$ source ~/.bashrc

n

D’ora in poi, puoi solo specificare il nome del file originale e rinominare il file come specificato di seguito.

n

Eseguendo il comando mv su un file da rinominare:

n

$ mv spcnet1.txt

n

il cursore lampeggerà di fianco al nome del file scelto: utilizzare i tasti freccia per spostarsi a fondo nelle lettere o premere il tasto Backspace per rimuovere tutte le lettere e digitare un nuovo nome per il file. Non solo il nome del file, puoi anche rinominare l’estensione del file. Questo è esattamente come premere il tasto F2 e rinominare il file nella GUI.

n

Altri metodi per rinominare file senza riscrivere due volte lo stesso nome

n

Esistono anche altri modi per rinominare un file senza dover digitare due volte il nome completo.

n

Oltre al metodo della funzione BASH, ecco un altro modo semplice per rinominare i file con il comando mv. Non abbiamo nemmeno bisogno di una funzione BASH. Utilizzare il seguente comando one-liner per rinominare rapidamente il file:

n

$ mv spcnet{1,2}.txt

n

Il comando precedente copia il file denominato spcnet1.txt in spcnet2.txt.

n

Conclusioni

n

Piccoli suggerimenti che, ogni tanto, possono risultare utili se si usano spesso certe funzionalità del nostro amato sistema GNU/Linux.

n

Questo articolo è stato ispirato dal Git Gist depositario della funzione mv descritta sopra: Source.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *