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.

Advertisements

Posted on August 31, 2012, in Articles, Linux and tagged , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: