Estoy tratando de 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: yo uso 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 reescribe muchos archivos (incluidos los tenedores de recursos, archivos .DS_Store, etc.) antes de completar con éxito. Pero si hago otro Obtener información sobre el origen 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 rsync, con el mismo tamaño y número de elementos, etc.? ¿No debería rsync coincidir exactamente con el destino con la fuente, incluidos los tenedores de recursos, los archivos ocultos, etc.? Soy muy inexperto en Terminal y agradecería cualquier ayuda y orientación.
Otra rareza: si ejecuto rsync dos veces seguidas, la segunda ejecución todavía encuentra archivos para escribir / reescribir. ¿Por qué es esto? ¿No debería la primera ejecución haber sincronizado exactamente los directorios?
rsync
difiere significativamente de laLinux
versión. Deberías usar la versión OS X. En particular, la-E
opción tiene un significado TOTALMENTE diferente.Respuestas:
rsync
La opción-E
está bien para la versión 2.6.9 estándar pero demasiado antigua, larsync
cual se proporciona con MacOS X (Mavericks, Yosemite y El Capitan). Pero esta opción-E
tiene otra función con estándarrsync
.Para un instalador de usuario versión 3.1.2 que es la correcta en MacOS X, las opciones estándar para mantener ACL y los atributos extendidos son respectivamente
-A
y-X
.Aquí deberías usar:
fuente
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 lograr que hiciera 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.
fuente