Eu tenho um script de backup rsync que corro, que também restaura os arquivos de onde eles vieram quando eu perguntei. Mas se os arquivos no destino forem mais novos que os do backup quando tentar restaurar, eles não serão substituídos. Eu realmente quero substituir os arquivos mais recentes pelos do backup, mas não vejo uma maneira de fazer o rsync fazer isso.
tldr: existe uma maneira de forçar o rsync a substituir arquivos no destino?
editar: eu estou executando rsync -avhp
Quando eu quero restaurar um backup, eu uso o mesmo comando com as opções "para" e "de" trocadas. Por isso, tenta copiar arquivos da unidade de backup para o local em que pertencem ao meu computador.
touch
para tornar os arquivos que desejo substituir "mais antigos" que meu backup, mas ele ainda não substitui os existentes na minha pasta pessoal.
rsync
sempre substituirá os arquivos no destino, a menos que você diga para não fazer isso (opção-u, --update
). Verifique seus argumentos de linha de comando.