Curso de GNU/Linux – 19. Comando mkdir
Sommario:
- Sintassi del comando mkdir di Linux
- Come creare una nuova directory
- Come creare directory principali
- Come impostare le autorizzazioni durante la creazione di una directory
- Come creare più directory
- Conclusione
Nei sistemi Linux, è possibile creare nuove directory dalla riga di comando o con l'aiuto del file manager del desktop. Il comando che consente di creare directory (note anche come cartelle) è
mkdir
.
Questo tutorial illustra le basi dell'uso del comando
mkdir
, inclusi esempi quotidiani.
Sintassi del comando mkdir di Linux
La sintassi per il comando
mkdir
è la seguente:
mkdir
Il comando accetta uno o più nomi di directory come argomenti.
Come creare una nuova directory
Per creare una directory in Linux, passare il nome della directory come argomento al comando
mkdir
. Ad esempio, per creare una nuova directory
newdir
dovresti eseguire il seguente comando:
mkdir newdir
Puoi verificare che la directory sia stata creata elencando i contenuti usando il comando
ls
:
ls -l
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
Quando si fornisce solo il nome della directory, senza il percorso completo, viene creato nella directory di lavoro corrente.
La directory di lavoro corrente è la directory da cui si stanno eseguendo i comandi. Per modificare la directory di lavoro corrente, utilizzare il comando
cd
.
Per creare una directory in un'altra posizione è necessario fornire il percorso del file assoluto o relativo alla directory principale. Ad esempio, per creare una nuova directory nella
/tmp
digitare:
mkdir /tmp/newdir
mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied
L'opzione
-v
(
--verbose
) dice a
mkdir
di stampare un messaggio per ogni directory creata.
Come creare directory principali
Una directory padre è una directory che si trova sopra un'altra directory nella struttura di directory. Per creare directory principali, utilizzare l'opzione
-p
.
Diciamo che vuoi creare una directory
/home/linuxize/Music/Rock/Gothic
:
mkdir /home/linuxize/Music/Rock/Gothic
Se una delle directory principali non esiste, verrà visualizzato un errore come mostrato di seguito:
mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
Invece di creare le directory padre mancanti una per una, invoca il comando
mkdir
con l'opzione
-p
:
mkdir -p /home/linuxize/Music/Rock/Gothic
Quando viene utilizzata l'opzione
-p
, il comando crea la directory solo se non esiste.
Se si tenta di creare una directory che esiste già e l'opzione
-p
non viene fornita,
mkdir
stamperà Errore del
File exists
:
mkdir newdir
mkdir: cannot create directory 'newdir': File exists
Come impostare le autorizzazioni durante la creazione di una directory
Per creare una directory con autorizzazioni specifiche, utilizzare l'opzione
-m
(
-mode
). La sintassi per l'assegnazione delle autorizzazioni è la stessa del comando
chmod
.
Nel seguente esempio, stiamo creando una nuova directory con
700
autorizzazioni, il che significa che solo l'utente che ha creato la directory sarà in grado di accedervi:
mkdir -m 700 newdir
Quando l'opzione
-m
non viene utilizzata, le directory appena create in genere dispongono delle autorizzazioni
775
o
755
, a seconda del valore
umask
.
Come creare più directory
Per creare più directory, specificare i nomi delle directory come argomenti del comando, separati da spazio:
mkdir dir1 dir2 dir3
Il comando
mkdir
consente anche di creare un albero di directory complesso con un comando:
mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}
Il comando sopra crea il seguente albero di directory:
Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk
Conclusione
Il comando
mkdir
in Linux viene utilizzato per creare nuove directory.
Per ulteriori informazioni su
mkdir
, visitare la pagina man di mkdir.
Come creare un database mysql su Linux tramite riga di comando
Questo tutorial spiega come utilizzare la riga di comando per creare database MySQL o MariaDB.
Come rimuovere file e directory usando la riga di comando di linux
In questo tutorial, ti mostreremo come utilizzare il comando rm per rimuovere file e directory attraverso esempi e spiegazioni delle opzioni rm più comuni.
Come spostare file e directory in linux (comando mv)
Lo spostamento di file e directory è una delle attività di base che spesso è necessario eseguire su un sistema Linux. In questo tutorial, spiegheremo come utilizzare il comando mv per spostare file e directory.