Acho que a questão primeiro precisa ser aprendida com seus comentários, antes de se tornar uma questão adulta.
Aqui está a situação complicada: tenho uma pasta de destino com muitos arquivos (pdfs), que, infelizmente, possuem o mesmo carimbo de data/hora recente (data da última alteração do arquivo). No entanto, estes carimbos de data/hora estão errados, apenas refletem a data da cópia. Tenho também uma pasta de backup, a fonte, com alguns desses arquivos, com seus carimbos de data/hora mais antigos.
Agora desejo ter o carimbo de data/hora antigo na minha pasta de destino. Caso contrário, o arquivo de destino e o arquivo de origem são iguais.
Como corrigir os metadados dos arquivos no destino que são mais recentes que o mesmo arquivo na origem?
Parece-me que você realmente não deseja copiar os arquivos, apenas corrigir os metadados (data).
Assim, você pode usar algo assim:
Os diretórios
src
edst
são os diretórios de origem e de destino pretendido. Quando você estiver feliz, parece que vai funcionar, remova a--dry-run
bandeira.Observe que o
--size-only
sinalizador indicarsync
para comparar apenas pelo tamanho do arquivo (e nome). Não verifica o conteúdo de cada arquivo. Se você quiser verificar o conteúdo, basta copiar os arquivos corretos em primeiro lugar