一篇关于在DigitalOcean上使用Nginx托管Ghost博客的文章中指出,要使用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
有何不同之处?