In Linux e nei sistemi Unix-like, siamo sempre sorpresi di vedere diversi modi per una singola operazione. Sia che si tratti di installare qualcosa o di eseguire un’operazione tramite la riga di comando, si avranno a disposizione diverse utility e comandi. Anche se si desidera spostare, copiare o rinominare una directory, è abbastanza comodo eseguire queste funzioni con i comandi; non è necessario installare alcuno strumento specifico.
Nelle distribuzioni Linux, tutto è sotto forma di directory. Quindi, è bene conservarle tutte in modo strutturato. A volte è necessario creare cartelle temporanee per salvare i dati e in seguito, per conservarli in modo permanente, è necessario rinominare tali cartelle.
Non esistono comandi tradizionali per rinominare una cartella/directory; è possibile farlo in diversi modi. In questa guida discuteremo di come cambiare il nome della directory usando il comando “mv” e il comando “rename”. Potrebbe sorprendere che questa operazione possa essere eseguita con il comando “mv”. Il comando “mv” non è utilizzato solo per spostare una directory in un’altra; è un comando multiuso che aiuta anche a rinominare una directory.
Verifichiamo quindi come utilizzare i comandi “mv” e “rename”:
Come rinominare una cartella con il comando “mv”?
Rinominare una cartella con il comando “mv” è il modo più semplice che abbiate mai visto.
Creare una directory nel terminale denominata “temp”:
$ mkdir temp
Per spostare la directory “temp”, creare un’altra directory con il nome “temp 2”:
$ mkdir temp2
Si può notare che nella home directory vengono create due directory con i nomi indicati:
Ora, spostate la directory “temp” nella directory “temp2” usando il comando “mv”:
$ mv temp temp2
Aprire la directory “temp 2” per verificare se la directory “temp” è stata spostata con successo:
Dopo lo spostamento, utilizzare nuovamente il comando “mv” per rinominare la directory “temp2”:
$ mv temp2 nuova_Dir
Quindi, la directory temp2 è stata rinominata con successo nella directory “new_Dir”:
Si può anche confermare utilizzando un terminale per attivare una directory “new_Dir” e verificare se la directory “temp” (creata prima e spostata nella cartella temp2) è presente o meno nella directory “new_Dir”:
Per attivare una cartella “new_Dir” nel terminale, utilizzare il comando “cd”:
$ cd new_Dir
Ora, per visualizzare l’elenco dei file presenti nella cartella “new_Dir”, digitate il comando “ls”:
$ ls
Come rinominare una cartella con il comando “rename”.
Il comando “rename” è uno strumento integrato nella maggior parte delle distribuzioni Linux che aiuta a rinominare cartelle e directory. Utilizza espressioni regolari per eseguire le funzioni.
Se non è presente nel sistema. Utilizzare il seguente comando:
$ sudo apt install rename
La sintassi utilizzata per il comando “rinomina” è:
$ rinominare <espressione> <directory>
Considerate gli esempi riportati per verificare se funziona:
Esempio 1:
Per rinominare le directory da minuscole a maiuscole, eseguire il comando ls per visualizzare le directory nella directory desktop:
$ ls
Utilizzate il comando Rinomina con le seguenti espressioni per cambiare le maiuscole e le minuscole:
$ rinomina ‘y/A-Z/a-z/’ *
Per confermarlo, digitare nuovamente “ls”:
$ ls
Esempio 2:
Per rinominare i file di testo presenti nella directory del desktop come file pdf, eseguire il comando:
$ rinomina ‘s/\.txt$/\.pdf/’ *.txt
Digitare il comando “ls” per visualizzare l’output:
È possibile rinominare una directory anche tramite l’interfaccia grafica, semplicemente facendo clic con il pulsante destro del mouse sulla cartella desiderata e selezionando l’opzione “Rinomina”:
Fare clic sull’opzione “Rinomina”, digitare il nome che si desidera aggiornare e fare clic sul pulsante “Rinomina”:
Il nome della directory verrà modificato:
Conclusione
In questo articolo abbiamo visto come rinominare una directory nel sistema operativo Linux. Ci sono diversi modi per farlo, ma perché scegliere un modo difficile quando è disponibile l’approccio più semplice.
In questa guida abbiamo imparato a rinominare le directory utilizzando il comando “mv” e il comando “rename”. Il comando “mv” è considerato uno strumento di comando multi-tasking, mentre con il comando “rename” le directory possono essere modificate tramite espressioni regolari. Abbiamo verificato anche l’approccio tramite interfaccia grafica.