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 le risorse della tua macchina.
Per utilizzare efficacemente il potenziale del tuo sistema operativo, dovrai avere una profonda conoscenza dei fondamenti:semplici comandi Linux, come rinominare file e cartelle esistenti. In questo tutorial imparerai come rinominare le cartelle in Linux.
Come rinominare i file in Linux con il comando mv
Abbreviato da "sposta", il mv command è uno dei comandi più facili da usare. Può eseguire due attività di base ma essenziali durante la gestione di file su Linux. Uno sta spostando i file da una posizione all'altra e l'altro sta rinominando uno o più file tramite il terminale.
Per prima cosa, vediamo come rinominare i file con mv funziona 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 utilizziamo un computer locale, anziché un server, dovremo aprire il terminale dal menu principale.
In seguito, è importante sapere come funzionano i mv il comando funziona. Per fare ciò, eseguiamo quanto segue:
mv --help
Come possiamo vedere nell'immagine precedente, l'uso di base del mv il comando è il seguente:
mv [option] [SOURCE]...[DIRECTORY]
Ecco alcuni dei mv più popolari opzioni:
- -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:
[FONTE] – la destinazione di origine del file
[DESTINAZIONE] – la directory di destinazione.
Prendi il pieno controllo con i piani Hostinger VPS. Garanzia di rimborso di 30 giorni - senza fare domande! Ottieni il tuo oggiRinomina 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 sia presente un file chiamato file1.txt e vogliamo cambiare il nome in file2.txt . Dovremo digitare quanto segue:
mv file1.txt file2.txt
Così semplice. Tuttavia, se non sei nella directory, dovrai digitare un po' di più. Ad esempio:
cd /home/user/docs/files mv file1.txt file2.txt
Rinomina più file con il comando mv
Il mv comando può rinominare solo un file, ma può essere utilizzato con altri comandi per rinominare più file.
Prendiamo i comandi, trova , per, o mentre loop e rinominare più file.
Ad esempio, quando si tenta di modificare tutti i file nella directory corrente da .txt estensione a .pdf estensione, utilizzerai il seguente comando:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf" done
Questo creerà un ciclo (per) che esamina l'elenco di file con estensione .txt . Sostituirà quindi ogni .txt estensione con .pdf . Alla fine, terminerà il ciclo (fatto).
Se desideri funzionalità più avanzate, dovrai utilizzare il comando rinomina, di cui parleremo.
Rinomina i file su Linux usando il comando Rinomina
Con il rinominare comando, 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
Se invece stai usando 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 utilizzare la rinomina comando. In generale, la sintassi di base del comando rename è simile alla seguente:
rename 's/old-name/new-name/' files
All'inizio può sembrare complesso, ma è molto più semplice di quanto potrebbe sembrare.
In questo esempio creeremo una nuova cartella chiamata nomefiletore, e usando il comando touch creeremo 5 file.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Con gli ultimi ls comando, puoi visualizzare i file che hai creato.
Se vogliamo rinominare un singolo file chiamato file1.txt , la frase sarebbe questa:
rename ‘s/file1/newfile1/’ file1.txt
Se volessimo cambiare l'estensione in 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 si trovano i file che vuoi rinominare.
rename ‘s/.txt/.php/’ FILE/PATH
Vorremmo ricordare che rename usa 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 la rinomina comando sono:
- Converti i nomi dei file in maiuscolo:
rename 'y/a-z/A-Z/' *
- Converti i nomi dei file in minuscolo:
rename 'y/A-Z/a-z/' *
- Sostituisci gli spazi nei nomi dei file con caratteri di sottolineatura:
rename 'y/ /_/' *
Rimuovi comando Rinomina
Se non desideri più avere Rename 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, la ridenominazione viene rimossa 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 server manager dovrebbe sapere.
Come abbiamo visto, ci sono due comandi che possono farlo. Uno è più semplice dell'altro, ma entrambi portano a termine il compito.
Ti invitiamo a continuare a ricercare questi comandi e a migliorare la qualità del tuo flusso di lavoro quotidiano.