É possível atualizar os tempos modificados somente sem copiar arquivos ao usar o rsync?

3

Os tempos modificados de uma grande quantidade de arquivos locais estão incorretos. Quero atualizar os timestamps sincronizando os timestamps no servidor.

Seria demorado se os arquivos fossem sincronizados. Eu sei --size-only poderia ser usado para impedir a transferência de dados reais. Mas eu não sei como sincronizar os timestamps.

Existe uma maneira de sincronizar apenas os carimbos de data / hora ?

    
por Lee 10.08.2015 / 18:26

1 resposta

6

rsync --size-only --times (ou qualquer outra opção que inclua esses, como rsync --size-only --archive ) faz o que você quer.

Basicamente, --size-only é destinado a quando você alterna de um método de sincronização que não sincroniza registros de data e hora. Ele transfere arquivos que diferem em tamanho e, além disso, apenas transferem metadados (mtime, permissões, etc.).

Note também que, se você estiver preocupado com o uso de largura de banda, o algoritmo delta do rsync transmitirá muito poucos dados mesmo sem --size-only , embora ele consuma muito mais E / S de disco e tempo de CPU.

    
por 10.08.2015 / 19:33