Blog Archives
mkdir: crear multiples carpetas simultaneamente
Ocasionalmente he necesitado crear una estructura completa de directorios, pero lo he terminado haciendo en varias lineas desde la consola o mediante un IDE
Aqui les dejo un pequeno truco para crear un directorio con multiples subdirectorios con una sola linea de comando mkdir.
mkdir -p miProyecto/{src,doc,herramientas,db}
Este comando crea un directorio de nivel superior llamado miProyecto, conjuntamente con los subdirectorios src,doc,herramientas,db.
- -p : aqui especificamos a mkdir que cree cualquier directorio superior que no exista. Esto se asegura que el directorio miProyecto se cree antes de los sudbirectorios
- la lista dentro de {}: esta lista de expansion basicamente establece los items que se deben crear bajo la ruta predecesora, quedando, mi Proyecto/scr, miProyecto/doc, etc
Aqui otro ejemplo para crear una estructura mas commpleja:
mkdir -p miProyecto/{src,doc/{api,sistema},herramientas,db} Esta es la estructura que genera:
- miProyecto
- src
- doc
- api
- sistema
- herramientas
- db
si lo que buscas es rapidez para crear estructuras de directorios complejas..con este truco, lo podras hacer sin ningun problema.