web-dev-qa-db-ja.com

scpとrsyncの違いは?

タイトルはほとんどそれをすべて言います。フォルダがある場合(mydir/)server1.comで、server2.comの親フォルダーにコピーしたい場合、次の違い(パフォーマンス、セキュリティ、機能など)は何ですか。

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

そして...

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

前もって感謝します!

3
pnongrata

1)パフォーマンス

scpはより速くなります

2)セキュリティ

scpの方が安全ですが、rsync -avz -e sshを使用する場合は、rsyncも同様に安全です。

3)機能

rsyncは2つのコピーを「同期」できるので、何らかの理由でscpが転送の途中で停止した場合(ネットワークの問題など)、rsyncを使用して転送を完了することができます。 scpは単に上書きします。

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

rsyncは--excludeフラグを使用して特定のサブディレクトリ/ファイルを除外することもできますが、scpはそれを行うことができません。

7
freethinker