rsyncing - ignorando somas de verificação

0

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.

    
por quack quixote 03.06.2010 / 23:44

4 respostas

1

A primeira coisa que vem à mente: use scp . Para operações de cópia simples, a sintaxe é a mesma.

    
por 03.06.2010 / 23:55
1

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.

    
por 04.06.2010 / 00:01
0

A primeira coisa que me veio à mente: apagar o que quer que esteja na pasta de destino antes de rsync .

    
por 03.06.2010 / 23:57
0

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
    
por 04.06.2010 / 00:58