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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*