rsync: listando solo archivos/atributos modificados

rsync: listando solo archivos/atributos modificados

Estoy tratando de lograr lo siguiente:

Para verificar si sincronicé correctamente todos los datos de mi antiguo NAS al nuevo, estoy ejecutando:

rsync --rltD -hvinu /path/to/old/NAS/ /path/to/new/NAS

Ahora: -n me está dando un ensayo, -ia lista de cambios y -u debería omitir todos los archivos más nuevos en el nuevo NAS (lo cual necesito porque ya hay actualizaciones en el nuevo NAS; la gente ya está trabajando con él) .

El comando anterior me proporciona una lista que contiene esto para varios directorios:

.d..t

que según a página de manual significa que no se producirá ninguna transferencia, pero que los atributos (es decir, la hora) se actualizarán en el destino.

Al revisar el directorio afectado, puedo ver que el directorio en el destino es MÁS NUEVO que el de origen.

Así que yo

  1. espere ni siquiera verlo en la salida de rsyncs, ya que debería haberse omitido,
  2. nunca debería haber una actualización de esa marca de tiempo. -Deberías encargarte de eso.

¿Algún profesional de rsync aquí que pueda explicarlo? ¿Qué no entiendo aquí?

Por cierto: esta es una implementación de rsync en un Qnap NAS (origen) y Synology NAS (destino).

ACTUALIZACIÓN 1:

Entonces parece que --update solo se aplica a archivos, no a directorios. rsync está haciendo lo que se supone que debe hacer: comparar el tamaño y la marca de tiempo de la última modificación y actualizar la marca de tiempo en el destino con la del origen (que es más antigua).

No he encontrado una opción para aplicar --update a directorios; sin embargo, existe --omit-dir-times que ignorará las marcas de tiempo en los directorios. La aplicación de esa opción también dará como resultado que se ignoren los directorios más nuevos en la fuente. Por lo tanto, un archivo agregado en el origen se sincronizará con el destino, pero el cambio correspondiente en la hora de su directorio principal no se sincronizará. No puedo imaginar que esto sea un error o falla en rsync. ¿Debo estar perdiendo algo aquí?

información relacionada