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!