2 votos

Resultados inesperados de rsync

Estoy tratando de usar rsync como respaldo usando 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 corriendo 10.11.6.

Mi problema: uso el Finder para copiar originalmente /source a /destination . Usando "Get Info", veo que el tamaño y el número de artículos en el origen y el destino coinciden exactamente. Luego ejecuto el comando rsync de arriba para asegurarme de que el destino coincide exactamente con el origen, pero reescribe muchos archivos (incluidos los forks de recursos, los archivos .DS_Store, etc.) antes de completarlos con éxito. Pero si hago otro Get Info sobre la fuente y el destino el tamaño y el número de elementos ya no coinciden.

¿No debería ser el destino una copia exacta de la fuente después de la sincronización, con el mismo tamaño y número de artículos, etc.? ¿No debería rsync coincidir exactamente el destino con la fuente, incluyendo bifurcaciones de recursos, archivos ocultos, etc.? Soy muy inexperto en la Terminal y apreciaría cualquier ayuda y orientación.

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

1voto

Rich Puntos 2429

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

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

Aquí deberías usar:

rsync -aAvX --progress --delete /source /destination

0voto

UncaMikey Puntos 80

Esta no es la respuesta que buscaba, pero es la mejor respuesta a mi pregunta de cómo usar rsync para hacer copias de seguridad de carpetas/archivos. Después de mucha investigación y pruebas, finalmente me di por vencido en hacer rsync, está más allá de mis capacidades limitadas y no pude conseguir que hiciera lo que quería. Afortunadamente, encontré una muy buena y barata interfaz gráfica de usuario para sincronizar en la App Store: SyncBuddy. Muy fácil de usar, muy precisa, y sí, es rsync, como se muestra en el Monitor de Actividad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X