mkdir
El comando mkdir (Make Directory) permite crear uno o varios directorios dentro del sistema de archivos. Es uno de los comandos básicos para organizar la información y preparar la estructura de carpetas de un proyecto o sistema.
| Categoría | Archivos y directorios |
|---|---|
| Disponible en | Linux, macOS y Windows |
| Equivalente en Windows | mkdir o md |
| ¿Requiere permisos de administrador? | No, siempre que el usuario tenga permisos de escritura en el directorio donde desea crear la carpeta. |
¿Qué significa su nombre?
mkdir son las siglas de Make Directory, que significa crear un directorio.
El comando existe desde las primeras versiones de Unix y su finalidad ha sido siempre la misma: crear nuevos directorios.
¿Para qué sirve?
Permite crear uno o varios directorios en cualquier ubicación del sistema de archivos.
También puede crear automáticamente toda una estructura de directorios cuando se utiliza la opción -p.
Sintaxis
mkdir [opciones] directorio
Opciones más utilizadas
| Opción | Descripción |
|---|---|
mkdir carpeta |
Crea un directorio. |
mkdir carpeta1 carpeta2 |
Crea varios directorios a la vez. |
mkdir -p ruta/completa |
Crea todos los directorios intermedios necesarios. |
mkdir -v carpeta |
Muestra un mensaje indicando que el directorio ha sido creado. |
Equivalencia con otros sistemas
| Linux | Windows |
|---|---|
mkdir |
mkdir o md |
Ejemplos de uso
Crear un directorio
mkdir Documentos
Crear varios directorios
mkdir Fotos Música Vídeos
Crear una estructura completa
mkdir -p proyectos/web/css
Mostrar un mensaje al crear el directorio
mkdir -v pruebas
Ejemplo de salida
$ mkdir -v proyectos
mkdir: se ha creado el directorio 'proyectos'
¿Cómo interpretar la salida?
Normalmente mkdir no muestra ningún mensaje cuando la operación se realiza correctamente.
Si se utiliza la opción -v, informa de cada directorio creado.
Si el directorio ya existe o el usuario no tiene permisos suficientes, se mostrará un mensaje de error.
Errores habituales
- Intentar crear un directorio que ya existe.
- Olvidar utilizar
-pcuando alguno de los directorios intermedios todavía no existe. - No disponer de permisos de escritura en el directorio de destino.
- No utilizar comillas cuando el nombre del directorio contiene espacios.
Conceptos relacionados
- Directorio
- Ruta absoluta
- Ruta relativa
- Permisos
- Estructura de directorios
Comandos relacionados
| Comando | Relación |
|---|---|
cd |
Permite acceder al directorio recién creado. |
ls |
Comprueba que el directorio existe. |
rmdir |
Elimina directorios vacíos. |
rm -r |
Elimina directorios con contenido. |
tree |
Visualiza la estructura de directorios creada. |
Curiosidades
La opción -p es una de las más utilizadas por administradores y desarrolladores, ya que permite crear una estructura completa de directorios con un único comando. Si alguno de los directorios ya existe, no produce ningún error.
Prácticas propuestas
- Crea un directorio llamado
pruebasen tu directorio personal. - Crea tres directorios llamados
HTML,CSSyJavaScriptutilizando un único comando. - Crea la estructura
Empresa/Informática/Servidores/Linuxutilizando la opción-p. - Comprueba con
lsque los directorios se han creado correctamente. - Intenta crear de nuevo un directorio que ya exista. ¿Qué mensaje muestra el sistema?
- Accede a uno de los directorios creados utilizando el comando
cd.
Consejo: Siempre que vayas a crear varios niveles de directorios, utiliza mkdir -p. Evitarás errores y podrás crear toda la estructura de carpetas con un único comando.