GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo copio un árbol de directorios pero no los archivos en Linux?

Solución 1:

Acabo de encontrar esto:

rsync -a -f"+ */" -f"- *" source/ destination/

http://psung.blogspot.com/2008/05/copying-directory-trees-with-rsync.html

Solución 2:

find some/dir -type d -print0 | rsync --files-from=/dev/stdin -0 ...

Solución 3:

Otro enfoque es con find y mkdir :

find SOURCE -type d -exec mkdir TARGET/{} \;

Solo asegúrese de que TARGET ya existe o use la opción -p de mkdir.

Solución 4:

También puedes hacer:

find inputdir -type d | cpio -pdumv destdir

El poder de la sencillez;)


Linux
  1. Cómo encontrar un archivo en Linux en todos los directorios recursivamente

  2. Cómo encontrar y copiar cierto tipo de archivos de un directorio a otro en Linux

  3. ¿Cómo usar el comando Rsync en Linux?

  4. ¿Linux cómo copiar pero no sobrescribir?

  5. ¿Cómo puedo encontrar el archivo más antiguo en un árbol de directorios?

Cómo encontrar archivos usando la línea de comandos en la terminal de Linux

Cómo encontrar recursivamente y enumerar los archivos por fecha en Linux

Cómo encontrar el tamaño de un directorio en Linux

Cómo encontrar el tamaño total de un directorio en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo copiar un directorio en Linux