El comando mkdir (make directory) es una herramienta fundamental en sistemas operativos basados en Unix y Linux, así como también en entornos Windows. Su importancia radica en su capacidad para crear uno o más directorios en el sistema de archivos, lo cual es esencial para la organización y gestión de datos. Esto resulta particularmente valioso en ambientes de desarrollo, donde la estructuración adecuada de proyectos puede facilitar tanto la colaboración como la escalabilidad.
Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.
Sintaxis básica
mkdir [opciones] nombre_del_directorio- opciones: Se refiere a las flags que modifican el comportamiento del comando.
- nombre_del_directorio: Es el nombre del directorio que se desea crear.
Flags más comunes
| Opción | Descripción | Ejemplo |
|---|---|---|
| -p | Crea directorios de manera recursiva. Si los padres no existen, los crea. | mkdir -p /ruta/al/directorio/nuevo |
| -m | Establece los permisos del nuevo directorio en formato octal. | mkdir -m 755 nuevo_directorio |
| -v | Muestra un mensaje indicando que se ha creado cada directorio. | mkdir -v nuevo_directorio |
Ejemplo práctico
# Crear una jerarquía de directorios para un proyecto de software
mkdir -p -m 755 proyecto/{src,bin,doc} -vExplicación paso a paso:
- mkdir: Invocamos el comando mkdir.
- -p: Esta opción permite crear directorios recursivamente. Si alguno de los directorios intermedios (proyecto en este caso) no existe, mkdir lo creará.
- -m 755: Especifica que los permisos del directorio creado deben ser 755.
Esto significa:
- proyecto/{src,bin,doc}: Utiliza la expansión de llaves para crear tres subdirectorios (src, bin, doc) dentro del directorio proyecto.
- -v: Muestra información sobre la operación en curso, notificando al usuario que cada directorio ha sido creado.
Cuando se ejecuta este comando, se recibe una salida como la siguiente:
mkdir: creado directorio 'proyecto'
mkdir: creado directorio 'proyecto/src'
mkdir: creado directorio 'proyecto/bin'
mkdir: creado directorio 'proyecto/doc'Conclusión
En resumen, el comando mkdir es una herramienta esencial para la creación de directorios en ambientes de línea de comandos. Gracias a sus múltiples opciones, permite no solo la creación básica de directorios, sino también la manipulación de permisos y la creación recursiva de estructuras complejas. Esta versatilidad resulta invaluable para desarrolladores, ingenieros y administradores de sistemas que requieren una gestión eficiente de sus archivos y proyectos. En definitiva, el comando mkdir no solo hace más accesible la organización de datos, sino que también facilita la productividad en diversos entornos de trabajo.
Ejemplo en video
Para complementar esta guía, hemos preparado un video donde se muestra paso a paso cómo usar el comando mkdir en Linux.
Este video te ayudará a comprender de manera práctica todo lo explicado en este artículo.

