En Linux, el comando 'mkdir' es como una varita mágica para crear carpetas con mucha facilidad. 'mkdir' significa crear directorio y le ayuda a organizar el material de su computadora creando carpetas con un solo comando. Ya sea que esté creando una carpeta o varias seguidas, 'mkdir' está ahí para ayudarlo a mantener todo limpio y ordenado en su computadora. En esta guía, hablaremos sobre cómo usar 'mkdir', qué palabras escribir y algunos trucos interesantes para crear sus carpetas tal como desea en Linux.
Este comando puede crear varios directorios a la vez y también establecer los permisos para los directorios. Es importante tener en cuenta que el usuario que ejecuta este comando debe tener permiso suficiente para crear un directorio en el directorio principal, o puede recibir un error de 'permiso denegado'.
Tabla de contenidos
- Sintaxis del comando `mkdir` en Linux
- Opciones y su implementación práctica en mkdir
- Ejemplos sobre cómo crear un directorio en Linux usando el comando `mkdir`
- Cómo crear un directorio en Linux – Preguntas frecuentes
Sintaxis del comando `mkdir` en Linux
mkdir [options...] [directory_name]>
Aquí, reemplace [ nombre del directorio ] con el nombre deseado del directorio que desea crear. Profundicemos en la funcionalidad del comando 'mkdir' con varios ejemplos.
Opciones y su implementación práctica en mkdir
| Opciones | Descripción |
|---|---|
| -ayuda | Muestra información relacionada con la ayuda para el comando mkdir y sale. Utilice esta opción para obtener ayuda sobre cómo utilizar el comando y sus diversas funciones. |
| -versión | Muestra el número de versión e información adicional sobre la licencia de mkdir, proporcionando detalles sobre la versión del software instalada. Utilice esta opción para comprobar la versión de mkdir instalada. |
| -v o –detallado | Habilita el modo detallado, mostrando un mensaje por cada directorio creado. Cuando se usa con el argumento [directorios], muestra los nombres de los directorios que se están creando. |
| -pag | Un indicador que permite la creación de directorios principales según sea necesario. Si los directorios especificados ya existen, no se informa ningún error. Útil para crear una jerarquía de directorios sin errores. |
| -metro | Establece modos de archivo o permisos para los directorios creados. La sintaxis sigue la del comando chmod. Utilice esta opción para especificar permisos, como lectura, escritura y ejecución, para los nuevos directorios. bucle for en script de shell |
1) Opción `–help` en el comando `mkdir` en Linux
Muestra información relacionada con la ayuda y sale.
Sintaxis:
mkdir --help>
mkdir –ayuda
2) Opción `–version` en el comando `mkdir` en Linux
Muestra el número de versión, alguna información sobre la licencia y las salidas.
Sintaxis:
mkdir --version>
mkdir –versión
3) Opción `-v` o `–verbose` para crear directorio en Linux
Muestra un mensaje por cada directorio creado.
Sintaxis:
mkdir -v [directories]>
mkdir -v [directorios]
Aquí hemos utilizado el comando `ls` para mostrar todos los archivos y directorios.
Como podemos ver, hemos creado un directorio con los nombres = jayeshghg_1 y jayeshgfg_2, reemplace estos nombres con el nombre del directorio que desee.
4) Opción `-p` para crear directorio en Linux
Un indicador que permite al comando crear directorios principales según sea necesario. Si los directorios existen, no se especifica ningún error.
Sintaxis:
mkdir -p [directories]>
Supongamos que ejecuta el siguiente comando:
mkdir -p first/second/third>
Si el primer y segundo directorio no existen, debido a la opción -p, mkdir creará estos directorios por nosotros. Si no especificamos la opción -p y solicitamos la creación de directorios, donde el directorio principal no existe, obtendremos el siguiente resultado:
mkdir primero/segundo/tercero
Si especificamos la opción -p, se crearán los directorios y no se informará ningún error. A continuación se muestra el resultado de una de esas ejecuciones. También proporcionamos la opción -v para que podamos verlo en acción.
-p opción
5) Opción `-m` para crear directorio en Linux
Esta opción se utiliza para configurar los modos de archivo, es decir, permisos, etc. para los directorios creados. La sintaxis del modo es la misma que la del chmod dominio.
Sintaxis:
mkdir -m a=rwx [directories]>
La sintaxis anterior especifica que los directorios creados dan acceso a todos los usuarios para leer, escribir y ejecutar el contenido de los directorios creados. Puede usar 'a=r' para permitir que solo todos los usuarios lean los directorios, etc.
mkdir -m a=rwx [directorios]
Ejemplos sobre cómo crear un directorio en Linux usando el comando `mkdir`
1) ¿Cómo crear un directorio en Linux usando el comando `mkdir`?
Para crear un directorio único, utilice la siguiente sintaxis:
Sintaxis:
mkdir [directorie_name]>
Por ejemplo:
Si queremos crear un nombre de directorio jayesh_gfg.
Sintaxis:
mkdir jayesh_gfg>
Este comando crea un directorio llamado jayesh_gfg en la ubicación actual. Puedes reemplazar jayesh_gfg con el nombre que prefieras.
mkdir jayesh_gfg
Aquí hemos utilizado el comando `ls` para mostrar todos los archivos y directorios.
2) ¿Cómo crear un directorio con salida detallada usando el comando `mkdir`?
Sintaxis:
mkdir -v [directory_name]>
Por ejemplo:
Si queremos crear un directorio con el nombre geeksforgeeks y verlo detallado al mismo tiempo. Puede ingresar su nombre_directorio.
Sintaxis:
mkdir -v geeksforgeeks>
mkdir -v geeksforgeeks
Aquí hemos utilizado el comando `ls` para mostrar todos los archivos y directorios.
3) ¿Cómo crear varios directorios en Linux usando el comando `mkdir`?
Para crear varios directorios a la vez, puede especificar varios nombres de directorio separados por espacios:
Sintaxis:
mkdir [directorie_name_1] [directorie_name_1] [directorie_name_1] .......>
Por ejemplo:
Si queremos crear un nombre de directorio jayesh_gfg_1, jayesh_gfg_2, jayesh_gfg_3.
Sintaxis:
mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3>
Este comando crea tres directorios llamados jayesh_gfg_1″, jayesh_gfg_2″ y jayesh_gfg_3 en la ubicación actual.

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3
Aquí hemos utilizado el comando `ls` para mostrar todos los archivos y directorios.
4) ¿Cómo resolver el error de permiso denegado en el comando `mkdir`?
Si encuentra un error de permiso denegado al crear un directorio, es posible que no tenga permiso para crear directorios en esa ubicación. Para resolver esto, puede otorgar acceso de root al usuario mediante el comando sudo.
Por ejemplo:
Si queremos crear un directorio llamado geeksforgeek con permiso sudo. puedes reemplazar geeksforgeek nombre_directorio con tu nombre_directorio. Mientras usa este comando, es posible que le solicite que ingrese la contraseña de root.
Sintaxis:
sudo mkdir geeksforgeek>
sudo mkdir geeksforgeek
5) Cómo crear un directorio Usando caminos absolutos y relativos
El comando 'mkdir' también admite rutas absolutas y relativas. Por ejemplo:
mkdir /path/to/directory>
Este comando crea un directorio llamado directorio en la ruta absoluta especificada.
mkdir my_folder/sub_folder>
Este comando crea una estructura de directorios con mi_carpeta como directorio principal y sub_carpeta como su subdirectorio.
Cómo crear un directorio en Linux – Preguntas frecuentes
¿Cómo creo un directorio con espacios en su nombre usando el comando 'mkdir' en Linux?
Si desea crear un directorio con espacios, puede incluir el nombre completo del directorio entre comillas.
Por ejemplo:
mkdir 'My Documents'>
¿Puedo crear varios directorios a la vez con el comando 'mkdir'?
Sí, puedes crear varios directorios simultáneamente especificando sus nombres separados por espacios.
Por ejemplo:
mkdir dir1 dir2 dir3
¿Cuál es el propósito de la opción '-p' en el comando 'mkdir'?
La opción '-p' le permite crear una jerarquía de directorios, incluidos directorios principales que no existen. Previene errores si los directorios especificados ya existen.
Ejemplo:
mkdir -p proyecto/docs/imágenes
¿Cómo puedo configurar permisos específicos para un directorio usando el comando 'mkdir'?
Puede utilizar la opción '-m' para establecer permisos para el directorio creado.
Por ejemplo:
mkdir -m 755 público
Este comando establece permisos de lectura, escritura y ejecución para el propietario y permisos de lectura y ejecución para otros.
¿Existe alguna manera de crear un directorio y sus subdirectorios de una sola vez con 'mkdir' en Linux?
Sí, puede usar una combinación de la opción '-p' y especificar la estructura de directorio que desea crear.
Por ejemplo:
mkdir -p parent/child/grandchild>Este comando crea el directorio principal y sus subdirectorios hijo y nieto de una sola vez.
Conclusión
Si es usuario de Linux, encontrará que el comando mkdir es increíblemente útil para crear directorios o carpetas de forma rápida y eficiente. Proporciona una variedad de opciones que pueden ayudarlo a personalizar la forma en que crea directorios, como salida detallada, configuración de permisos y creación de varios directorios simultáneamente. Sin embargo, vale la pena señalar que necesitará los permisos adecuados para crear directorios en ubicaciones específicas; de lo contrario, puede encontrarse con errores de permiso denegado. Aprender a utilizar el comando mkdir de forma eficaz puede mejorar significativamente su capacidad para organizar archivos y directorios y aumentar su productividad en Linux.