rsync: listando apenas arquivos/atributos alterados

rsync: listando apenas arquivos/atributos alterados

Estou tentando alcançar o seguinte:

Para verificar se sincronizei corretamente todos os dados do meu NAS antigo para o novo, estou executando:

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

Agora: -n está me dando uma simulação, -ia lista de alterações e -u deve pular todos os arquivos mais recentes no novo NAS (o que eu preciso porque já existem atualizações no novo NAS - as pessoas já estão trabalhando com ele) .

O comando acima está me fornecendo uma listagem que contém isso para vários diretórios:

.d..t

qual acc. to man-page significa que nenhuma transferência acontecerá, mas que os atributos (ou seja, a hora) serão atualizados no destino.

Verificando o diretório afetado, posso ver que o diretório no destino é MAIS NOVO que o da origem.

Então eu

  1. espere nem vê-lo na saída do rsyncs - já que deveria ter sido ignorado,
  2. nunca deveria haver uma atualização desse carimbo de data/hora. -você deveria cuidar disso.

Qualquer profissional de rsync aqui que possa explicar? O que não estou entendendo aqui?

aliás: Esta é uma implementação rsync em um Qnap NAS (fonte) e Synology NAS (destino).

ATUALIZAÇÃO 1:

Parece que --update se aplica apenas a arquivos, não a diretórios. O rsync está fazendo o que deveria fazer: comparar o tamanho e o carimbo de data/hora da última modificação e atualizar o carimbo de data/hora no destino para aquele na origem (que é mais antigo).

Não encontrei uma opção para aplicar --update aos diretórios - no entanto, existe --omit-dir-times que irá ignorar os carimbos de data e hora nos diretórios. Aplicar essa opção também fará com que os diretórios mais recentes na fonte sejam ignorados. Portanto, um arquivo adicionado na origem será sincronizado com o destino, mas a alteração correspondente no horário do diretório pai não será sincronizada. Não consigo imaginar que isso seja um bug/falha no rsync - devo estar faltando alguma coisa aqui?

informação relacionada