Saltar al contenido

¿Incluye = “*” en rsync copia todos los archivos ocultos en todos los subdirectorios?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *