Rsync re-copiando todos los archivos

0

yo suelo Paragon NTFS en mi Mac que puedo escribir en las unidades NTFS.

Tengo dos unidades NTFS muy grandes que trato de mantener sincronizadas. Me gustaría poder hacer esto rápidamente con rsync:

rsync -rvh --delete /Volumes/Archive/ /Volumes/MobArchive/

Desafortunadamente, este comando vuelve a copiar todos los archivos cada vez, incluidos aquellos que no se han actualizado. Como resultado, se tarda toda la noche en completarse.

Como resultado, tengo que usar la opción --size-only, que generalmente funciona como se desea, a excepción de los archivos que se han actualizado pero cuyo tamaño no ha cambiado.

He leído en otra parte que una solución común a este problema es usar --modify-window = 1. En mi caso, sin embargo, esto todavía hace que todos los archivos se copien. He intentado modificar los valores de la ventana hasta diez.

¿Alguna posible solución?

Wowfunhappy
fuente

Respuestas:

3

Si cambias tu comando para comenzar rsync -rvh ... a rsync -avh ... Deberías tener más éxito.

La forma en que tiene el comando ahora mismo rsync no está copiando sobre las marcas de fecha. Los archivos en MobArchive tendrán sus tiempos de creación, modificación y acceso establecidos en el momento en que se crean en MobArchive. Así que cada vez que rsync compara las estampillas de fecha en Archive y MobArchive no coincidirá y se copiará sobre todo de nuevo.

La opción "a" (también conocido como modo "archivo") es el equivalente de "-rlptgoD", que hace una serie de cosas que incluyen la preservación de las marcas de tiempo.

Alistair McMillan
fuente
¡Gracias! La opción real que necesitaba era -t (ya que no quiero el modo de archivo completo), ¡pero esto me indicó la dirección que necesitaba!
Wowfunhappy