Para responder à pergunta, faço uma suposição:
Você está usando o rsync localmente, transferindo de um cartão SD montado para um espaço de backup
MMC são formatados com sistemas de arquivos FAT, portanto é sempre útil definir --modify-window=1
porque os sistemas de arquivos FAT armazenam registros de data e hora em uma resolução de 2 segundos.
man rsync
fornece a opção --size-only
, que ignora o sinalizador last-modified
dos arquivos. Portanto, apenas arquivos com tamanho modificado, por ex. os editados serão sincronizados.
Outra opção seria definir a opção --modify-window
para a diferença de tempo entre os dois timelines em segundos.
por exemplo. por 2 horas use modify-window=3660
se houver uma diferença de 1 hora
talvez seja um problema com sua configuração UTC.
Você pode verificar se o seu hardwareclock está correto digitando date --utc
O xwar softwareclock é dado por date
.
O valor deve ter a mesma diferença do fuso horário local para o horário de Greenwich.
Seu hardwareclock deve sempre ser definido como UTC para que todos os registros de data e hora estejam corretos mesmo quando você alterar os fusos horários (softwareclock).
Se a hora UTC não estiver correta, verifique se ela está correta no seu BIOS. Se não, corrija.
Se estiver definido, você pode verificar /etc/default/rcS
. A linha deve ser a seguinte (Ubuntu 12.04)
#assume that the BIOS clock is set to UTC time (recommended)
UTC=yes