rsync não preserva o timestamp após falha

1

Eu uso a seguinte opção para sincronizar com um servidor remoto do btrs.

rsync -aRrzu --inplace --delete -vv --files-from XXX

Quando o arquivo rsync falhar (Ctr + C, indisponibilidade de rede muito longa, ...) que está sendo transferido tem seu tempo de modificação definido para a hora atual no servidor remoto e não o tempo de modificação de origem. O tempo de modificação está definido corretamente para arquivos que são transferidos com sucesso.

Como consequência, como estou usando --inplace (que implica --partial ), o arquivo remoto incompleto não é excluído e parece ser mais recente que a origem. Então, esse re-running rsync não sincroniza este arquivo incompleto.

Existe alguma maneira de impor mtime a ser definido antes de transferir arquivos? --checksum pode resolver o problema, mas eu lidei com arquivos muito grandes (20GB), eu gostaria de evitar isso.

    
por vera 06.09.2018 / 13:03

0 respostas

Tags