当前位置: 首页 > 知识库问答 >
问题:

'scp'与'rsync'有何不同?

柴禄
2023-03-14

一篇关于设置幽灵博客的文章说,使用scp从本地计算机复制到远程服务器:

scp -r ghost-0.3 root@*your-server-ip*:~/
scp -r root@178.xxx.xxx.xxx:/var/chef .
rsync -r . root@178.xxx.xxx.xxx:/var/chef

共有1个答案

壤驷旭
2023-03-14

这些工具之间的主要区别在于它们复制文件的方式。

scp基本上读取源文件并将其写入目标。它在本地或网络上执行简单的线性复制。

rsync还在本地或通过网络复制文件。但是它采用了一种特殊的delta传输算法和一些优化,使运算速度大大加快。考虑一下电话。

rsync A host:B

对于周期性任务,如cron作业,请使用rsync。如前所述,在多次调用时,它将利用已经传输的数据,执行速度非常快,节省资源。它是一个很好的工具来保持两个目录在网络上的同步。

此外,在处理大文件时,可以使用rsync-p选项。如果传输中断,您可以通过重新发出命令在停止的地方恢复传输。见希德·刹帝利的回答。

 类似资料:
  • rsync(Remote Sync)。你有两个目录想保持同步,可以使用 rsync 。要同步的目录可以是本地之间的目录,也可以是本地与远程之间的目录。 rsync 选项 源 目标 选项 r(recursive),递归复制,复制同步的文件不保留文件的权限,创建与修改时间。 a(archive),存档模式,可以递归复制,保留文件替身,复制同步的文件会保留文件的拥有者,用户名,时间,权限。 z(com

  • rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下: 1、可以镜像保存整个目录树和文件系统。 2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。 3、无须特殊权限即可安装。 4、优化的流程,文件传输效率高。 5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。 6、支持匿名传输。 Linux系统下如何使用rsync进行数据同步

  • GAdmin-Rsync 是图形化的 Rsync 的管理工具。

  • mrsync 通过多播技术将文件从一台主机同时同步到局域网中的多台机器。其拥有的堵塞处理机制可以轻松处理因网络问题导致的同步中断。 在一个典型的千兆网络环境中,mrsync可以在4个小时内将140G大小的文件传输到100个节点。

  • 问题内容: 我只知道一个js库,那就是jQuery。 但是我小组中的其他编码人员正在将AngularJS更改为新项目中的默认库。 我对此一无所知。与jQuery有何不同? 我已经为jQuery中的类似任务完​​成了一组功能。我还能在AngularJS中使用jQuery吗? 问题答案: Angular 1是一个框架,而Angular 2是一个 平台 。(参考) 对于开发人员,Angular2提供了一

  • 我正在阅读GRPC的解释,这张图很有趣: 传输层是如何工作的?如果是通过网络...为什么叫RPC?更重要的是,这与为服务层实现API的REST(客户机中具有发出http请求的方法的类)有何不同?