Come rinominare una directory su Linux

Se lavori con sistemi Linux da un po ‘di tempo, sai già quanto è importante mantenere il tuo filesystem strutturato.

In alcuni casi, potrebbe essere necessario creare directory temporanee con nomi casuali che devono essere rinominati in seguito.

La ridenominazione delle directory su Linux non viene eseguita con un comando di ridenominazione dedicato ma con un comando che ha molteplici scopi: il comando “mv”.

Il comando “mv” viene utilizzato su Linux per poter spostare file ma anche per rinominare le directory.

In questo tutorial, impareremo come rinominare le directory su Linux.

Sommario

Rinomina directory su Linux utilizzando mv

Per rinominare una directory su Linux, utilizza il comando “mv” e specifica la directory da rinominare e la destinazione per la tua directory.

Ad esempio, diciamo che vuoi rinominare una directory specifica sul tuo filesystem chiamata “temp” (situata nella tua directory home) in “directory” (anche nella tua directory home)

Per rinominare questa directory, dovresti usare il ” mv “e specifica i due nomi di directory.

Nota: l’utilizzo del comando mv non eliminerà il contenuto memorizzato nelle tue directory, non perderai alcun file rinominando le tue directory su Linux.

Ora se dai un’occhiata a tutte le directory memorizzata nella tua directory home, vedrai una nuova voce per la tua cartella “directory”.

Fantastico, hai appena rinominato una directory su Linux.

Rinomina le directory usando find

In alcuni casi, potresti non sapere direttamente dove si trovano le tue directory sul tuo sistema.

Fortunatamente per te, esiste un comando che ti aiuta a trovare e localizzare le directory su un sistema Linux: il comando find.

Per trovare e rinominare le directory su Linux, usa il comando “find” con l’opzione “type” per cercare le directory. È quindi possibile rimuovere le directory eseguendo il comando “mv” con l’opzione “-execdir”.

Per questo esempio, supponiamo che tu voglia rinomina una directory che inizia con “temp” sul tuo filesystem in “directory”.

La prima parte del comando individuerà dove si trova la tua directory.

Ora che sai dove si trova la tua directory, puoi rinominarla utilizzando l’opzione “execdir” e il comando “mv”.

Rinomina più directory utilizzando Bash

Come descritto nei nostri tutorial precedenti, il linguaggio di scripting Bash può essere utilizzato anche per rinominare più directory sul tuo filesystem.

Per rinominare più directory su Linux, crea un nuovo file di script e utilizza il comando “mv” in un ciclo “for” per scorrere le directory.

Salva questo script come “change_name” e aggiungilo alla variabile di ambiente PATH se lo desideri vuoi usarlo sull’intero sistema.

In thi s, stiamo elencando tutti i file e le directory che si trovano nella cartella di lavoro corrente (dove si trova lo script).

Stiamo testando se la voce è una directory e se la directory esiste utilizzando il Opzione “-d”.

Quindi, se la directory esiste, viene rinominata in modo da avere un’estensione “_temp” alla fine. Sentiti libero di personalizzare questa riga per rinominare le directory come desideri che vengano rinominate.

Congratulazioni, hai appena rinominato le directory usando uno script Bash su Linux.

Rinomina le directory usando rename

Invece di usando il comando “mv”, puoi usare un comando integrato dedicato, tuttavia questo comando potrebbe non essere direttamente disponibile sulla tua distribuzione.

Per rinominare le directory su Linux, usa “rename” con come vuoi che i file vengano rinominati così come la directory di destinazione.

Ad esempio, supponiamo che tu voglia rinominare tutte le tue directory scritte in maiuscolo ai nomi delle directory in lettere minuscole.

Per rinominare quelle directory, dovresti eseguire il seguente comando

Filtrare le directory da rinominato

In alcuni casi, potresti perdere il nome t rinominare solo poche directory usando il comando rename.

Per ottenere ciò, hai essenzialmente due opzioni:

  • Usa i caratteri jolly per filtrare le directory da rinominato.

Ad esempio, se desideri rinominare le directory che terminano con una determinata stringa, dovresti eseguire il seguente comando.

La sintassi usata dal comando rename è la stessa del comando sed: puoi usare questo riferimento per avere maggiori informazioni su questa sintassi.

  • Utilizza il reindirizzamento dell’input per filtrare le directory da rinominare

Quando utilizzi una di queste due opzioni, le tue cartelle verranno rinominate in modo da avere l’estensione “_temp”.

Fantastico, sei riuscito rinominate le vostre directory usando il comando rename!

Conclusione

In questo tutorial, avete imparato tutti i modi per rinominare le directory su Linux, il modo più comune è il comando “mv”.

Hai anche appreso che è possibile rinominare le directory usando il comando “find” per localizzare le tue directory o usando il comando rename (che potrebbe non essere direttamente disponibile sul tuo sistema per impostazione predefinita).

Se sei interessato all’amministrazione del sistema Linux, abbiamo una sezione completa ad esso dedicata sul sito web, quindi assicurati di controllarlo!

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *