A primeira coisa que vem à mente: use scp
. Para operações de cópia simples, a sintaxe é a mesma.
Tentar copiar um monte de dados e tempo, infelizmente, é essencial. Gostaria de fazer um rsync
de todos os dados em uma direção, praticamente rsync
apenas acerta o que há no servidor de destino. Existe uma maneira de fazer um rsync
e apenas dizer "sobrescrever todos os arquivos"
Existe uma maneira melhor de fazer isso? Estamos falando de 500 GB de dados que só precisam ir em uma direção.
A primeira coisa que vem à mente: use scp
. Para operações de cópia simples, a sintaxe é a mesma.
As verificações não são usadas pelo rsync por padrão - elas precisam ser ativadas com o sinalizador -c
. Na página de manual :
-c, --checksum
This changes the way rsync checks if the files have been changed and are in need of a transfer. Without this option, rsync uses a “quick check” that (by default) checks if each file's size and time of last modification match between the sender and receiver.
Eu não acho que o cálculo rápido, sem verificação, será o seu fator limitante.
A primeira coisa que me veio à mente: apagar o que quer que esteja na pasta de destino antes de rsync
.
Eu uso a opção -W
com rsync para essa finalidade. Eu não testei completamente, então isso pode não fazer o que eu acho que faz. Você também pode usar a opção -I
para reforçar a invasão. Na página de manual :
-W, --whole-file copy files whole (w/o delta-xfer algorithm)
-I, --ignore-times don't skip files that match size and time
Tags command-line rsync linux checksum ignore