¿Cómo configurar la propiedad rsync?

¿Cómo configurar la propiedad rsync?

Quiero sincronizar todos los archivos y carpetas en mi directorio de inicio, excepto los que comienzan con .

Esto es lo que he hecho hasta ahora:

rsync -azPnv --delete /home/USER/ DESTINATION

Para ignorararchivos ocultosSupongo que tengo que utilizarlo --excludey --includetambién, pero no estoy seguro de cómo. ¿Algunas ideas?

Respuesta1

Puede utilizar este --excludeparámetro para ignorar archivos y carpetas. Para archivos y carpetas ocultos (el nombre de archivo o de carpeta comienza con .), utilice el siguiente parámetro:

--exclude "**/.*"

Esto significa hacer coincidir todos los archivos y carpetas que comiencen con a .en todas las carpetas de forma recursiva.

  • El globo **buscará recursivamente todos los archivos y directorios.
  • *coincidirá con cualquier número de caracteres

Más información sobre la expansión del nombre de ruta (globbing)

Deman rsync

--exclude=PATTERN
      exclude files matching PATTERN

información relacionada