Ajustar timestamps de múltiplos arquivos / pastas para os existentes

3

Eu copiei um diretório grande para outro local (através de uma rede). Eu precisava preservar todos os timestamps (especialmente ctime e mtime). No entanto, em algum lugar no processo, estraguei tudo. (Eu provavelmente fiz um erro de digitação nas bandeiras.) E todos os arquivos têm novos timestamps agora. Eu ainda tenho o diretório com os timestamps corretos. Mas eu não quero copiar tudo de novo porque levei dias. Posso de alguma forma apenas sincronizar os registros de filmagem? com rsync? Note que isto tem que ser feito através de um túnel ssh através de uma rede que é bastante lenta. Os PCs em ambas as extremidades, no entanto, são bastante rápidos.

    
por Scindix 03.07.2016 / 03:33

1 resposta

2

Sim, rsync é sua melhor aposta. Algo como isso deve funcionar:

rsync -vr --size-only --times <source> <dest>

--size-only diz a rsync para não copiar os arquivos novamente, --times diz para atualizar os timestamps.

    
por 03.07.2016 / 07:22