Hola chic@s hoy toca otro post de la terminal, esta vez crearemos carpetas con el comando mkdir. Este tutorial nos sirve para Mac como para GNU/Linux.
Tabla de contenidos
Crear una simple carpeta
Crear una carpeta simple:
mkdir CarpetaNueva
Crear varias carpetas de forma simultanea
De esta forma podemos crear carpetas de forma simultanea:
mkdir España Peru Francia China
mkdir 1 2 3 4
Crear varias carpetas junto con su carpeta padre
Aquí aprenderemos a crear carpetas con la carpeta padre incluida, me explico… una serie de carpetas y si una carpeta padre no existe, nos arrojará un error.
mkdir España/Navarra/Pamplona
El error nos indica que, intenta crear Pamplona pero ni España ni Navarra existen.
Para crear todas las carpetas de golpe, ejecutamos mkdir con la opción -p:
mkdir -p España/Navarra/Pamplona
Apoyate en las llaves {} para ser mas productivo
Podemos ayudarnos de los las llaves {} y -p para sacarle más partido a mkdir.
Si quieres buscar más información sobre esto de las llaves {}, busca en google: Brace Expansion
Dos puntos
Vamos a crear carpetas con numeros de meses del año, así crearemos carpetas del 1 hasta el 12
mkdir {1..12}
También podemos crear carpetas por letras del abecedarío, en este caso crearemos carpetas de la a hasta la z, obviamente también podemos usar mayúsculas
mkdir {a..z}
No es obligatorio que las letras/numeros empiecen en «1» o «a», pueden empezar y acabar donde desees
Crear carpetas del 5 al 10:
mkdir {5..10}
Crear carpteas de la b hasta la h:
mkdir {b..h}
Puedes mezclar varios corchetes
Coma
También podemos crear varias carpetas usando los corchetes y la coma
Crearemos las carpetas del 1 al 4
mkdir {1,2,3,4}
Crearemos carpetas de la f hasta la i
mkdir {f,g,h,i}
Otro ejemplo…
mkdir {Enero,Febrero,Marzo,Abril}
Ahora usando las llaves {} y con la opción -p: Carpetas por años y meses
Crear las carpetas con ell año 2022 y 2023, y que incluyen los meses del 1 al 12.
mkdir -p {2022,2023}/{1..12}
Aquí creamos paises con distintas provincias
mkdir -p España/{Madrid,Navarra} Peru/{Lima,Callao}
Eso es todo, espero que te sirva. Lo de las llaves {} lo he aprendido hace poco y me ha parecido bastante interesante para crear scripts. Nos vemos en el próximo post