Cómo crear directorios en Linux (comando mkdir)

27 feb 2021 2 min di lettura
Cómo crear directorios en Linux (comando mkdir)
Indice dei contenuti

Introducción

En los sistemas Linux, se pueden crear nuevos directorios desde la línea de comandos o con la ayuda del administrador de archivos del escritorio. El comando que crea directorios (también conocido como carpetas) es mkdir.

Este tutorial demuestra los conceptos básicos del uso del comando mkdir, incluidos ejemplos cotidianos.

Sintaxis del comando mkdir de Linux

La sintaxis del comando mkdir su Linux es el siguiente:

mkdir [OPTION] [DIRECTORY]

El comando puede tomar uno o más nombres de directorio como argumentos.

Para crear un directorio con el comando mkdir, debe tener permisos de escritura en el directorio raíz. De lo contrario, obtendrá un error de permiso denegado.

Cómo crear un nuevo directorio

Para crear un directorio en Linux, pase el nombre del directorio como argumento al comando mkdir. Por ejemplo, para crear un nuevo directorio newdir, debe ejecutar el siguiente comando:

mkdir newdir

Puede verificar que el directorio fue creado enumerando el contenido usando el comando ls:

ls -l
drwxrwxr-x 2 username username 4096 Jan 24 07:12 newdir

Cuando proporcione solo el nombre del directorio, sin la ruta completa, se creará en el directorio de trabajo actual.

El directorio de trabajo actual es el directorio desde el que está ejecutando comandos. Para cambiar el directorio de trabajo actual, use el comando cd.

Para crear un directorio en otra ubicación, debe proporcionar la ruta al archivo, ya sea absoluta o relativa al directorio raíz. Por ejemplo, para crear un nuevo directorio en el directorio /tmp, escriba:

mkdir /tmp/newdir

Si intenta crear un directorio en un directorio principal donde el usuario no tiene permisos suficientes, recibirá un error de Permiso denegado:

mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied

La opción -v (--verbose) le dice a mkdir que imprima un mensaje para cada directorio que cree.

Cómo crear directorios raíz

Un directorio padre es un directorio que está encima de otro directorio en la estructura de directorios. Para crear directorios raíz use la opción -p.

Digamos que desea crear un directorio /home /noviello /articles /linux:

mkdir /home/noviello/articoli/linux

Si uno de los directorios raíz no existe, se mostrará un error como se muestra a continuación:

mkdir: cannot create directory '/home/noviello/articoli/linux': No such file or directory

En lugar de crear todos los directorios principales que faltan uno por uno, use la opción -p:

mkdir -p /home/noviello/articoli/linux

Cuando se invoca mkdir con la opción -p, solo creará el directorio si no existe.

Si intenta crear un directorio que ya existe y no se proporciona la opción -p , mkdir imprimirá el error Archivo existe:

mkdir newdir
mkdir: cannot create directory 'newdir': File exists

Cómo establecer permisos al crear un directorio

Para crear un directorio con los permisos especificados, use la opción -m (-mode). La sintaxis para asignar permisos es la misma que para el comando chmod.

En el siguiente ejemplo, el nuevo directorio tendrá 700 permisos, lo que significa que solo el usuario que creó el directorio podrá acceder a él:

mkdir -m 700 newdir

Si no se usa la opción -m, los directorios recién creados tendrán 775 o 755 permisos, dependiendo del valor de umask.

Cómo crear varios directorios

Para crear varios directorios, especifique los nombres de los directorios como argumentos del comando, separados por espacios:

mkdir dir1 dir2 dir3

El comando mkdir también le permite crear un árbol de directorios complejo con un comando:

mkdir -p Posts/{articoli/ultimi,votati,preferiti/{news,recensioni},primo/secondo}

El comando anterior creará el siguiente árbol de directorios:

Posts/|-- primo
 | `-- secondo
 |-- votati
 |-- articoli
 | `-- ultimi
 `-- preferiti
 |-- news
 `-- recensioni

Conclusión

El comando mkdir en Linux se utiliza para crear nuevos directorios. Para obtener más información, visite la página de manual de mkdir.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.