rsync ignora a execução a seco

4

Acabei de executar o seguinte comando em um script bash

rsync -av -update  --dry-run --delete $EX "$FROM" "$TO"

a sincronização foi executada, --dry-run foi ignorado (por sorte, foi ok desta vez).

Alguém vê alguma razão pela qual --dry-run seria ignorado aqui?

    
por nogad 16.01.2017 / 04:12

1 resposta

4

Isso porque a opção correta é --update , não -update . Seu comando deve ser:

rsync -av --update --dry-run ...

Quando rsync executa a seco, a última linha da saída rsync stat padrão mostrará a string (DRY RUN) , por exemplo:

total size is 0  speedup is 0.00 (DRY RUN)

Saída completa:

% rsync -av --update --dry-run foobar out/
sending incremental file list
foobar

sent 62 bytes  received 19 bytes  162.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)
    
por 16.01.2017 / 04:22

Tags