Nei sistemi Linux, puoi creare nuove directory dalla riga di comando o con l'aiuto del file manager del tuo desktop. Il comando che ti permette di creare directory (note anche come cartelle) è mkdir .
Questo tutorial copre le basi dell'uso di mkdir comando, inclusi esempi quotidiani.
Sintassi del comando Linux mkdir #
La sintassi per mkdir il comando è il seguente:
mkdir [OPTION] [DIRECTORY]
Il comando accetta uno o più nomi di directory come argomenti.
Come creare una nuova directory #
Per creare una directory in Linux, passa il nome della directory come argomento a mkdir comando. Ad esempio, per creare una nuova directory newdir , eseguiresti il seguente comando:
mkdir newdir
Puoi verificare che la directory sia stata creata elencando i contenuti usando ls comando:
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 eseguono i comandi. Per cambiare la directory di lavoro corrente, usa il cd comando.
Per creare una nuova directory in un'altra posizione, dovrai fornire il percorso del file assoluto o relativo della directory principale. Ad esempio, per creare una nuova directory in /tmp directory da digitare:
mkdir /tmp/newdir
Se provi a creare una directory in una directory principale in cui l'utente non dispone di autorizzazioni sufficienti, riceverai Permission denied errore:
mkdir /root/newdir mkdir: cannot create directory '/root/newdir': Permission denied
Il -v (--verbose ) l'opzione dice a mkdir per stampare un messaggio per ogni directory creata.
Come creare directory principali #
Una directory padre è una directory che si trova sopra un'altra directory nell'albero delle directory. Per creare directory principali, usa -p opzione.
Supponiamo che tu voglia creare una directory /home/linuxize/Music/Rock/Gothic :
mkdir /home/linuxize/Music/Rock/Gothic Se una delle directory principali non esiste, riceverai 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 principali mancanti una per una, invocare mkdir comando con il -p opzione:
mkdir -p /home/linuxize/Music/Rock/Gothic
Quando il -p viene utilizzata, il comando crea la directory solo se non esiste.
Se provi a creare una directory che esiste già e il -p l'opzione non è fornita, mkdir stamperà File exists errore:
mkdir newdir mkdir: cannot create directory 'newdir': File exists
Come impostare le autorizzazioni durante la creazione di una directory #
Per creare una directory con permessi specifici, invoca mkdir commanf con il -m (-mode ) opzione. La sintassi per l'assegnazione dei permessi è la stessa di chmod comando.
Nell'esempio seguente, stiamo creando una nuova directory con 700 autorizzazioni, il che significa che solo l'utente che ha creato la directory potrà accedervi:
mkdir -m 700 newdir
Quando il -m opzione non è utilizzata, le directory appena create di solito hanno o 775 o 755 permessi, a seconda di umask valore.
Come creare più directory #
Per creare più directory, specifica i nomi delle directory come argomenti del comando, separati da uno spazio:
mkdir dir1 dir2 dir3
La mkdir command ti permette 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 #
La mkdir comando in Linux viene utilizzato per creare nuove directory.
Per ulteriori informazioni su mkdir , visita la pagina man di mkdir.
Se hai domande, sentiti libero di lasciare un commento qui sotto.