Estou encontrando várias respostas para a pergunta, então queria perguntar às pessoas que realmente a usam, em vez de apenas criar o maior blog, preenchendo informações aleatórias semi-inúteis.
Cenário: eu
rsync -av --progress /dir/a /dir/b
e ele faz as coisas.
Eu adiciono novos arquivos ao / dir / a e executo o mesmo comando novamente, ele sabe o que fez e apenas copia os novos arquivos.
Eu adiciono novos arquivos para / dir / a e renomeio alguns arquivos em / dir / b, e talvez alguns também sejam excluídos.
Se eu correr rsync -av --progress /dir/a /dir/b
novamente, o que será copiado? Apenas os novos arquivos porque sabem o que foram copiados anteriormente ou os arquivos que foram renomeados / excluídos também, porque não estão mais presentes.
E, como bônus, se os arquivos copiados anteriormente forem copiados novamente, existe uma maneira de impedir isso, para que apenas novas adições a / dir / a sejam copiadas?
No momento, fico feliz em verificar as coisas manualmente, mas à medida que os dados aumentam, vou precisar de mais automação para executar esta tarefa.
-i
bandeira é muito útil. Para cada arquivo, ele dá uma seqüência de jogo que pode ser decodificado para ver porque ele combinava (bandeira para o tempo de modificação, bandeira para o tamanho, etc.)