Rsync sendo travesso

Rsync sendo travesso

O Rsync, como você sabe, é conhecido por sua capacidade de sincronizar arquivos de forma incremental - fazendo backup apenas das alterações. No entanto, este não é o comportamento que notei ao testar minha configuração do Rsync.

Parece que o Rsync continua fazendo backup e substituindo todos os arquivos sempre que executo o utilitário. Eu sei disso porque os arquivos em minha pasta de destino estão atualizando continuamente seu carimbo de data/hora de modificação cada vez que executo o rsync. Também usei a opção --progress para capturar o Rsync demorando para copiar os mesmos arquivos que já foram "sincronizados" para a pasta de origem.

Existe uma maneira especial de executar o Rsync para que ele faça o que deveria fazer?

Responder1

É altamente provável que você esteja executando rsynca cópia entre duas árvores de arquivos no mesmo servidor. Nessa situação, rsyncdesativa seu algoritmo delta e usa o tamanho do arquivo e o horário de modificação para determinar se o arquivo deve ou não ser copiado. Se você não especificar --times( -t) ou --archive( -a), os carimbos de data e hora nos arquivos de origem não serão preservados e, portanto, o arquivo será copiado sempre que você executar rsync.

Comando provável:

rsync /path/to/source/* /path/to/destination/

Melhor comando:

rsync -a /path/to/source/ /path/to/destination/

informação relacionada