GNU/Linux >> Tutoriales Linux >  >> Linux

Copie la estructura de carpetas (sin archivos) de una ubicación a otra

Podrías hacer algo como:

find . -type d > dirs.txt

para crear la lista de directorios, entonces

xargs mkdir -p < dirs.txt

para crear los directorios en el destino.


cd /path/to/directories &&
find . -type d -exec mkdir -p -- /path/to/backup/{} \;

Aquí hay una solución simple usando rsync:

rsync -av -f"+ */" -f"- *" "$source" "$target"
  • una línea
  • sin problemas con los espacios
  • conservar permisos

Encontré esta solución allí


Linux
  1. ¿Cómo mover todos los archivos (incluidos los ocultos) de un directorio a otro?

  2. ¿Cómo copiar configuraciones de una máquina a otra?

  3. ¿Copiar las últimas líneas N de un archivo a otro?

  4. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql

  5. Copie toda la jerarquía del sistema de archivos de una unidad a otra

¿Cómo copiar un archivo de otro directorio al actual?

¿Cómo encontrar palabras de un archivo en otro archivo?

¿Cómo copiar confirmaciones de un repositorio de Git a otro?

Copia exacta de archivos de NTFS a otro NTFS usando Linux

Enlace simbólico de una estación de trabajo a otra sin montaje

¿Cómo copiar archivos *.txt de forma recursiva en otro destino?