GNU/Linux >> Linux Esercitazione >  >> Linux

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 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 oggi

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 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.


Linux
  1. Come trovare file in Linux

  2. Come rinominare una directory in Linux

  3. Come usare il comando Su in Linux

  4. Come creare file di una certa dimensione in Linux

  5. Come rinominare più file contemporaneamente in Linux

Come visualizzare due file affiancati in Linux

Come trovare file con il comando fd in Linux

Come scaricare file con il comando Curl in Linux

Come copiare file in Linux usando il comando CP

Come contare i file nella directory su Linux

Come trovare le cartelle in Linux