androide

Come creare directory in linux (comando mkdir)

Curso de GNU/Linux – 19. Comando mkdir

Curso de GNU/Linux – 19. Comando mkdir

Sommario:

Anonim

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.

terminale mkdir