rsync opção para desativar a verificação?

4

Por padrão rsync verifica os arquivos gravados para garantir que corresponda ao arquivo original. Eu posso reproduzir isso copiando um arquivo volátil de / sys

$ rsync -v /sys/power/state /tmp/
state
rsync: read errors mapping "/sys/power/state": No data available (61)
WARNING: state failed verification -- update discarded (will try again).
state
rsync: read errors mapping "/sys/power/state": No data available (61)
ERROR: state failed verification -- update discarded.

sent 8,328 bytes  received 133 bytes  16,922.00 bytes/sec
total size is 4,096  speedup is 0.48
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1165) [sender=3.1.0]

Existe uma opção para transformar esse erro em um aviso e sem descartá-lo novamente?

Contexto: Eu quero usar rsync em vez de cp para solucionar um erro comum em coreutils (quebrado desde 12 anos), veja

    
por rudimeier 11.10.2016 / 15:12

1 resposta

2

rsync realiza leitura + gravação + verificação, não apenas leitura + gravação. Você não pode desativar esta opção de verificação após a leitura.

A complicação desse arquivo em /sys ocorre porque rsync obtém uma leitura curta (espera 4096 bytes, mas fica em torno de 12), então trata isso como uma falha de leitura.

    
por 11.10.2016 / 17:09

Tags