IngDiaz

Copiar estructura de directorios en GNU/Linux

Hola a tod@s!

Por cosas de la vida, tuve que hacer eso… de copiar una estructura de directorios en un Ubuntu 14.04;  y estuve investigando al respecto y recordé que con el comando find se podía ejecutar comandos en base a cada resultado encontrado.

Entonces, el problema es el siguiente… Necesito copiar la estructura de directorio de un directorio en concreto, sin copiar archivos, en una ubicación específica. Lo hago así:

find -type d -links 2 -exec mkdir -p "/ruta/donde/crear/{}" \;

Con el -type d le digo que solo quiero que busque carpetas, con el -exec le dijo que se ejecutará una línea de comando para para cada resultado, y ahí es donde coloco el comando para crear carpeta en la ubicación específica con el parámetro -p

Y eso sería todo!

Es sencillo, pero lo he puesto porque a veces se nos olvida la gran potencia de find y tratamos de hacer cosas con otros comandos (por ejemplo con cp…) que con el comando indicado.

Saludos!

Comentarios por Facebook

comentarios