【发布时间】:2013-12-13 05:16:31
【问题描述】:
一篇关于setting up Ghost blogging 的文章说使用scp 从我的本地机器复制到远程服务器:
scp -r ghost-0.3 root@*your-server-ip*:~/
但是,Railscast 339: Chef Solo Basics 使用scp 进行相反方向的复制(从远程服务器到本地机器):
scp -r root@178.xxx.xxx.xxx:/var/chef .
在同一个Railscast中,当作者想将文件复制到远程服务器时(与第一个例子的方向相同),他使用rsync:
rsync -r . root@178.xxx.xxx.xxx:/var/chef
如果scp 可以双向复制,为什么还要使用rsync 命令? scp 与 rsync 有何不同?
【问题讨论】:
-
除了更简单且始终加密之外,没有人指出 scp 比“rsync -aA”做得更好。我更喜欢“rsync -aAX --delete source dest”。结帐 bsync 进行双向同步。