Comandos LinuxExplicados en español
/
Ficha08 / 104
Categoría
Archivos
Ejemplos
5
Ver también
rm · cd · ls · chmod

mkdir

make directory (crear carpeta)

Crea carpetas nuevas donde guardar tus archivos.

Crea carpetas nuevas donde guardar tus cosas. Lo usas constantemente cuando empiezas un proyecto o quieres ordenar archivos. Es de los primeros comandos que se aprenden junto con cd y ls.

Sintaxismkdir [opciones] CARPETA...
§ 1

Despiece

5 ejemplos
Crear una carpeta

Crear una carpeta

2 piezas
Lámina01 / 05
Comandomkdir proyectos
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1mkdirComandoEl comando para crear carpetas.
2proyectosArgumentoEl nombre de la carpeta nueva.
Resultado

Se crea la carpeta proyectos dentro de la carpeta donde estás.

Crear varias carpetas de una vez

4 piezas
Lámina02 / 05
Comandomkdir uno dos tres
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1mkdirComandoEl comando para crear carpetas.
2unoArgumentoLa primera carpeta a crear.
3dosArgumentoLa segunda carpeta a crear.
4tresArgumentoLa tercera carpeta a crear.
Resultado

Se crean las tres carpetas en el mismo lugar.

Crear carpetas anidadas

3 piezas
Lámina03 / 05
Comandomkdir -p 2026/enero/informes
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1mkdirComandoEl comando para crear carpetas.
2-pOpciónParents: crea también las carpetas intermedias que falten.
32026/enero/informesArgumentoLa ruta completa de carpetas a crear.
Resultado

Crea 2026, luego enero dentro y luego informes dentro de enero, todo de una vez.

Crear una carpeta con permisos privados

4 piezas
Lámina04 / 05
Comandomkdir -m 700 privado
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1mkdirComandoEl comando para crear carpetas.
2-mOpciónMode: define los permisos al crear.
3700ValorSolo el dueño puede leer, escribir y entrar; nadie más.
4privadoArgumentoEl nombre de la carpeta nueva.
Resultado

La carpeta privado queda con permisos 700: solo tú puedes entrar.

Ver qué carpetas se crean

3 piezas
Lámina05 / 05
Comandomkdir -v respaldos
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1mkdirComandoEl comando para crear carpetas.
2-vOpciónVerbose: muestra un mensaje confirmando la creación.
3respaldosArgumentoEl nombre de la carpeta nueva.
Resultado

Crea la carpeta y muestra mkdir: created directory 'respaldos'.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-p--parentsCrea toda la ruta: si una carpeta intermedia no existe, también la crea.
-v--verboseMuestra un mensaje por cada carpeta que crea.
-m MODO--modeCrea la carpeta con permisos específicos, por ejemplo 700.
-Z--contextAplica un contexto de seguridad SELinux a la carpeta nueva. Solo importa si usas SELinux, que Debian y Ubuntu no traen activo.
§ 3

Fallas comunes

FallaRemedio
Intentar crear una ruta anidada sin -p.mkdir 2026/enero falla con No such file or directory si la carpeta 2026 no existe. Usa mkdir -p 2026/enero para crear la ruta completa de golpe.
Escribir mkdir -r pensando que crea carpetas anidadas.-r no existe en mkdir. La opción que crea rutas completas se llama -p, de parents.
Crear una carpeta que ya existe.Muestra File exists. Dale un nombre nuevo o usa -p, que no falla si la carpeta ya está creada.
Poner un nombre con espacios sin comillas, como mkdir Mis Fotos.Eso crea dos carpetas: Mis y Fotos. Encierra el nombre entre comillas: mkdir "Mis Fotos".
§ 4

Preguntas frecuentes

¿Cómo creo una carpeta en Linux?
Escribe mkdir nombre. La carpeta se crea dentro de donde estás parado. Para comprobar que quedó, usa ls.
¿Cómo creo carpetas anidadas de una sola vez?
Usa la opción -p: mkdir -p 2026/enero/informes crea la ruta completa, incluidas las carpetas intermedias que no existían.
¿Cuál es la diferencia entre mkdir y mkdir -p?
mkdir crea una sola carpeta y falla si alguna parte del camino no existe. -p crea toda la ruta de golpe y no falla si la carpeta ya existe.
¿Cómo creo una carpeta con permisos?
Agrega la opción -m: mkdir -m 700 privado la crea solo con permisos para el dueño. También puedes crearla normal y ajustar permisos después con chmod.
¿Por qué mkdir me dice File exists?
Porque ya existe una carpeta con ese nombre en el lugar donde la estás creando. Elige otro nombre o usa -p si quieres que no sea un error.
§ 5

Ver también