Come rinominare i file in Linux
Un terminale a riga di comando è uno strumento essenziale per l’amministrazione dei server Linux. Fornisce agli utenti Linux alcuni dei migliori strumenti di produttività risparmiando al contempo le risorse della macchina.
Per utilizzare in modo efficace il potenziale di Linux, è necessario avere una profonda conoscenza dei fondamenti: comandi semplici, come rinominare file esistenti e cartelle. In questo tutorial imparerai come rinominare le cartelle in Linux.
Come rinominare i file in Linux con il comando mv
Abbreviato da “move”, il comando mv è uno dei comandi più facili da usare. Può svolgere due attività di base ma essenziali quando si gestiscono i file su Linux. Uno è spostare i file da una posizione a un’altra e l’altro rinominare uno o più file tramite il terminale.
Per prima cosa, vediamo come funziona la ridenominazione dei file con mv su Linux.
Per iniziare, accediamo al nostro server tramite la riga di comando utilizzando SSH. Se non sei sicuro di SSH e vorresti saperne di più, ecco un utile tutorial.
Per accedere al nostro server, digita quanto segue nel tuo terminale:
ssh your-user@your-server
Se stiamo usando un computer locale, invece di un server, quindi dovremo aprire il terminale dal menu principale.
In seguito, è importante sapere come funziona il comando mv. Per fare questo, eseguiamo quanto segue:
mv --help
Come possiamo vedere nella precedente image, l’uso di base del comando mv è il seguente:
mv ...
Ecco alcune delle opzioni mv più popolari:
- -f – non mostra alcun messaggio prima di sovrascrivere un file.
- -i – visualizza messaggi di avviso prima di sovrascrivere un file.
- -u – sposta un file solo se è nuovo o se non esiste nella destinazione.
- -v – mostra cosa fa il comando.
E i parametri sono:
– il destinazione sorgente del file
– la directory di destinazione.
Rinomina file su Linux usando il comando mv
Se vogliamo rinominare un file, possiamo farlo in questo modo:
mv oldnamefile1 newnamefile1
Supponendo che ci troviamo nella directory e che ci sia un file chiamato file1.txt, e vogliamo cambiare il nome in file2 .TXT. Dobbiamo digitare quanto segue:
mv file1.txt file2.txt
Semplice come sembra. Tuttavia, se non sei nella directory, dovrai digitare un po ‘di più. Ad esempio:
cd /home/user/docs/filesmv file1.txt file2.txt
Rinomina più file con il comando mv
Il comando mv può rinominare solo un file, ma può essere utilizzato con altri comandi per rinominare più file.
Prendiamo i comandi, find, for o while e rinominiamo più file.
Ad esempio, quando provi a modificare tutti i file nel tuo directory corrente dall’estensione .txt all’estensione .pdf, utilizzerai il seguente comando:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Questo creerà un ciclo (for) che guarda l’elenco di file con estensione .txt. Sostituirà quindi ogni estensione .txt con .pdf. Infine, terminerà il ciclo (fatto).
Se desideri funzionalità più avanzate, dovrai utilizzare il comando rinomina, stiamo per coprire.
Rinomina File su Linux usando il comando Rename
Con il comando rename, avrai un po ‘più di controllo. Molte configurazioni Linux lo includono per impostazione predefinita. Ma, se non lo hai installato, puoi farlo in un minuto con un semplice comando.
Nel caso di Debian, Ubuntu, Linux Mint e derivati:
sudo apt install rename
D’altra parte, se utilizzi CentOS 7 o RHEL:
sudo yum install rename
E, se stai usando Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
Ora possiamo iniziare a usare il comando rename. In generale, la sintassi di base del comando rename è simile a questa:
rename "s/old-name/new-name/" files
All’inizio può sembrare complessa, ma è molto più semplice di quanto potrebbe sembrare.
In questo esempio, creeremo una nuova cartella chiamata filetorename e, utilizzando il comando touch, creeremo 5 file.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Con l’ultimo comando ls, puoi visualizzare i file che creato.
Se vogliamo rinominare un singolo file chiamato file1.txt, la frase sarà così:
rename ‘s/file1/newfile1/’ file1.txt
Se noi voleva cambiare l’estensione a tutti i file, ad esempio, in .php. Potremmo farlo in questo modo:
rename ‘s/.txt/.php/’ *.txt
ls
Possiamo anche specificare un’altra directory in cui i file che desideri rename are.
rename ‘s/.txt/.php/’ FILE/PATH
Vorremmo ricordare che rename utilizza un’espressione regolare di Perl, il che significa che questo comando ha ampie possibilità.
Infine, è una buona idea controllare tutte le opzioni di comando.Puoi visualizzarli nel terminale eseguendo:
rename –help
Alcuni esempi comuni di come utilizzare il comando rename sono:
Rimuovi Rinomina Comando
Se non desideri più che rename sia installato sul tuo sistema, rimuovilo utilizzando il software manager. O dal terminale.
Per Debian, Ubuntu, Linux Mint e derivati:
sudo apt remove rename
E per CentOS e RHEL:
sudo yum remove rename
Ecco fatto, rinomina viene rimosso dalla tua macchina Linux.
Conclusione
Rinominare i file in Linux utilizzando il terminale è un compito semplice e pratico ma a volte molto importante. Sapere come farlo è qualcosa che ogni gestore di server dovrebbe sapere.
Come abbiamo visto, ci sono due comandi che possono farlo. Uno è più semplice dell’altro, ma entrambi svolgono il compito.
Ti invitiamo a continuare la ricerca di questi comandi e a migliorare la qualità del tuo flusso di lavoro quotidiano.
Questo post è stato ultima modifica il 4 marzo 2020 19:06