Resultados inesperados de rsync

2

Estoy intentando usar rsync para hacer una copia de seguridad con este comando:

rsync -vaE --progress --delete /source /destination

Mi objetivo es que el destino sea una copia exacta de la fuente. He actualizado rsync a 3.1.2 (usando homebrew) en mi iMac con 10.11.6.

Mi problema: uso el Finder para copiar originalmente /source a /destination . Al usar Obtener información, veo que el tamaño y la cantidad de elementos en origen y destino son coincidencias exactas. Luego ejecuto el comando rsync anterior para garantizar que el destino coincida exactamente con el origen, pero vuelve a escribir muchos archivos (incluidos los forks de recursos, los archivos .DS_Store, etc.) antes de completar con éxito. Pero si hago otra información sobre el origen y el destino, el tamaño y la cantidad de elementos ya no coinciden.

¿No debería ser destino una copia exacta de la fuente después de rsync, con el mismo tamaño y número de elementos, etc.? ¿No debería rsync hacer coincidir exactamente el destino con el origen, incluidas las fuentes de recursos, los archivos ocultos, etc.? Soy muy inexperto en la Terminal y agradecería cualquier ayuda y orientación.

Otra rareza: si ejecuto rsync dos veces seguidas, la segunda ejecución aún encuentra archivos para escribir / reescribir. ¿Por qué es esto? ¿No debería la primera ejecución haber sincronizado exactamente los directorios?

    
pregunta UncaMikey 10.08.2016 - 01:50

2 respuestas

1

La opción rsync -E está bien para la versión 2.6.9 estándar pero demasiado antigua de rsync que se proporciona con MacOS X (Mavericks, Yosemite & El Capitan). Pero esta opción -E tiene otra función con el estándar rsync .

Para un instalador de usuario, la versión 3.1.2, que es la correcta en MacOS X, entonces las opciones estándar para mantener ACL y los atributos extendidos son, respectivamente, -A y -X .

Aquí debes usar:

rsync -aAvX --progress --delete /source /destination
    
respondido por el daniel Azuelos 15.08.2016 - 23:22
0

Esta no es la respuesta que estaba buscando, pero es la mejor respuesta a mi pregunta sobre cómo usar rsync para hacer copias de seguridad de carpetas / archivos. Después de mucha investigación y pruebas, finalmente dejé de hacer rsync, está más allá de mis capacidades limitadas y no pude hacer lo que quería. Afortunadamente, encontré una GUI muy buena y barata para rsync en la App Store: SyncBuddy. Muy fácil de usar, muy preciso, y sí, es rsync, como se muestra en el Monitor de actividad.

    
respondido por el UncaMikey 15.08.2016 - 18:10

Lea otras preguntas en las etiquetas