Come rinominare i file in Linux

Un terminale a riga di comando è uno strumento essenziale per la gestione dei server Linux. Fornisce agli utenti Linux alcuni dei migliori strumenti di produttività risparmiando le risorse della macchina.

Per utilizzare efficacemente il potenziale di Linux, è necessario avere una forte conoscenza dei fondamenti – comandi semplici, come rinominare i file e le cartelle esistenti. In questo tutorial, imparerete come rinominare le cartelle in Linux.

Come rinominare i file in Linux con il comando mv

Abbreviato da “sposta”, il comando mv è uno dei comandi più facili da usare. Si può fare due compiti di base ma essenziali quando si gestiscono i file su Linux. Uno sta spostando i file da una posizione all’altra e l’altro sta rinominando uno o più file attraverso 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 usando SSH. Se non sei sicuro di SSH e vorresti saperne di più, ecco un utile tutorial.

Per accedere al nostro server, digitare quanto segue nel terminale:

ssh your-user@your-server

Se stiamo usando un computer locale, invece di un server, dovremo aprire il terminale dal menu principale.

In seguito, è importante sapere come funziona il comando mv. Per fare ciò, eseguiamo quanto segue:

mv --help

Come possiamo vedere nell’immagine precedente, 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 i 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:

– la destinazione di origine del file

– 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 c’è un file chiamato file1.txt, e vogliamo cambiare il nome in file2.txt. Avremo bisogno di digitare quanto segue:

mv file1.txt file2.txt

Così semplice. Tuttavia, se non sei nella directory, dovrai digitare un po ‘ di più. Biru:

cd /home/user/docs/filesmv file1.txt file2.txt

Rinominare 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, trova, for o while loop e rinominiamo più file.

Ad esempio, quando si tenta di modificare tutti i file nella directory corrente da .estensione txt a .estensione pdf, si utilizzerà il seguente comando:

for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done

Questo creerà un ciclo (per) guardando attraverso l’elenco dei file con l’estensione .txt. Sarà quindi sostituire ciascuno .estensione txt con .PDF. Infine, terminerà il ciclo (fatto).

Se si desidera funzionalità più avanzate, è necessario utilizzare il comando rinomina, stiamo per coprire.

Rinomina file su Linux Usando il comando Rinomina

Con il comando rinomina, 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 si utilizza CentOS 7 o RHEL:

sudo yum install rename

E, se si utilizza Arch Linux:

yay perl-rename ## or yaourt -S perl-rename

Ora, possiamo iniziare a usare il comando rinomina. In generale, la sintassi di base del comando rinomina è simile a questa:

rename 's/old-name/new-name/' files

All’inizio può sembrare complesso, ma è molto più semplice di quanto possa sembrare.

In questo esempio, creeremo una nuova cartella chiamata filetorename e, usando il comando touch, creeremo 5 file.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

Con l’ultimo comando ls, è possibile visualizzare i file creati.

Se vogliamo rinominare un singolo file chiamato file1.txt, la frase sarebbe così:

rename 's/file1/newfile1/' file1.txt

Se volessimo cambiare l’estensione a tutti i file, ad esempio, a .PHP. Potremmo farlo in questo modo:

rename 's/.txt/.php/' *.txt
ls

Possiamo anche specificare un’altra directory in cui i file che si desidera rinominare sono.

rename 's/.txt/.php/' FILE/PATH

Vorremmo menzionare 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. È possibile visualizzarli nel terminale eseguendo:

rename –help

Alcuni esempi comuni di come utilizzare il comando rinomina sono:

  • Convertire i nomi dei file in maiuscolo:
    rename 'y/a-z/A-Z/' *
  • Convertire i nomi dei file in minuscolo:
    rename 'y/A-Z/a-z/' *
  • Sostituire gli spazi nei nomi di file con caratteri di sottolineatura:
    rename 'y/ /_/' *

Rimuovere Comando Rinomina

Se non si desidera più avere rinominare installato sul vostro sistema, rimuoverlo utilizzando il software di gestione. O dal terminale.

Per Debian, Ubuntu, Linux Mint e derivati:

sudo apt remove rename

E per CentOS e RHEL:

sudo yum remove rename

Questo è tutto, rinominare viene rimosso dalla macchina Linux.

Conclusione

Rinominare i file in Linux usando 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 compiono il compito.

Vi invitiamo a continuare la ricerca di questi comandi e migliorare la qualità del vostro flusso di lavoro di tutti i giorni.

Questo post è stato modificato l’ultima volta il 10 novembre 2021 7: 45 am

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.