Qual é o mais próximo de 'cp' para 'rsync -a'?

1

Da página de manual de rsync ,

-a, --archive

This is equivalent to -rlptgoD. It is a quick way of saying you want recursion and want to preserve almost everything (with -H being a notable omission). The only exception to the above equivalenceis when --files-from is specified, in which case -r is not implied.

Note that -a does not preserve hardlinks, because finding multiply-linked files is expensive. You must separately specify -H.

Qual é o mais próximo de cp a rsync -a , em termos de entrada e resultado de cópia de arquivo, ignorando a velocidade de transferência?

O que cp -arl miss compara a rsync -a ? Apenas -D de rsync ?

O cp -arl se comporta da mesma forma que rsync -a , exceto aqueles aspectos que ele não tem?

Obrigado.

    
por Tim 15.05.2018 / 14:01

1 resposta

3

Observe que rsync -a também não preserva ACLs, atributos estendidos, links físicos (como já foi observado), dispersão.

Com o GNU cp pelo menos

cp -a

Preserva tudo o que isso faz mais do que rsync . Um equivalente de rsync mais próximo seria

rsync -aAHX

Eu não acho que o rsync possa replicar a dispersão, mas você pode usar --sparse para que as seqüências de NULs (sejam elas alocadas ou furadas) se transformem em falhas no destino.

Observe que a opção (não padrão) -a de cp implica -r . -l (outra opção não padrão), assumindo que o GNU cp não faça o que você deseja. Faz links físicos ao invés de copiar arquivos.

    
por 15.05.2018 / 14:13