scp 和 rsync 之间的区别?

pno*_*ata 3 linux rsync scp

标题几乎说明了一切。如果我mydir/在 server1.com 上有一个文件夹 ( ),并且想将它复制到 server2.com 上的父文件夹,那么它们之间有什么区别(性能、安全性、功能等):

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

和...

rsync -avz mydir/ someUser@server2.com:/some/path/

提前致谢!

fre*_*ker 7

1) 性能

scp 会更快

2) 安全性

scp 更安全,但是如果您要使用 rsync -avz -e ssh,那么 rsync 将同样安全

3) 能力

rsync 可以“同步”两个副本,所以假设您的 scp 由于某种原因在传输过程中停止(可以说是网络问题),您可以使用 rsync 来完成传输。scp 将简单地覆盖。

alias scpresume="rsync --partial --progress --rsh=ssh"
Run Code Online (Sandbox Code Playgroud)

rsync 还可以使用该--exclude标志排除某些子目录/文件,scp 不能这样做。

  • 所以基本上这个答案的大部分已经过时或现在不正确? (2认同)