Diferença entre scp e rsync?

3

Título praticamente diz tudo. Se eu tiver uma pasta ( mydir/ ) em server1.com e quiser copiá-la para uma pasta pai em server2.com, qual é a diferença (desempenho, segurança, recursos, etc.) entre:

scp mydir/ server2.com:/some/path/

e ...

rsync -avz mydir/ [email protected]:/some/path/

Obrigado antecipadamente!

    
por pnongrata 24.02.2012 / 14:40

1 resposta

6

1) Desempenho

scp será mais rápido

2) Segurança

scp é mais seguro, mas se você usasse rsync -avz -e ssh, então o rsync seria tão seguro

3) Capacidade

O rsync pode 'sincronizar' as duas cópias, então vamos dizer se o seu scp parou no meio da transferência por algum motivo (problema de rede, digamos), você poderia usar o rsync para completar a transferência. scp simplesmente sobrescreverá.

alias scpresume="rsync --partial --progress --rsh=ssh"

O rsync também pode excluir certos subdiretórios / arquivos usando o --exclude flag, scp não pode fazer isso.

    
por 24.02.2012 / 14:56

Tags