Esta es la solución más completa que encomtrarás brindar, pero obsérvala detenidamente y valora si es compatible a tu proyecto.
Solución:
Todos los archivos se incluyen de forma predeterminada, por lo que si desea incluir todos los archivos, no pase ninguno --include
o --exclude
opción.
Si usa patrones, rsync no trata los archivos de puntos de manera especial. Si quisiera omitir archivos de puntos, tendría que usar explícitamente --exclude='.*'
.
Tenga en cuenta que --include='.*'
solo incluiría archivos de puntos. Este es un patrón de concha, donde .
representa por sí mismo y *
significa “cualquier secuencia de caracteres”, no una expresión regular donde .
significa “cualquier carácter” y *
significa “cualquier número del carácter o grupo anterior”. Sin ninguna directiva de exclusión, aún obtiene todos los archivos, por lo que una directiva de inclusión no tiene sentido, pero si tuviera algunas directivas de exclusión, --include='.*'
no significaría “incluir todos los archivos, incluidos los archivos de puntos”, solo significaría “incluir archivos de puntos” (y por sí solo no se repetiría en directorios cuyo nombre no comience con un punto).
Sin especificando cualquier patrón de inclusión o exclusión, rsync
copiará archivos y directorios ocultos.
rsync --stats --progress -av [email protected]:/mnt/storage8/backups ~/data/backup_of_backups/
valoraciones y reseñas
Eres capaz de añadir valor a nuestro contenido aportando tu veteranía en las reseñas.