从一台服务器同步文件到另一台服务器上是相当可怕的。欢迎进入rsync的世界,你可以使用它来进行备份,用于Web服务器的同步等等。它的速度快并且并不占用太多带宽,仅仅与正常复制一样。更为优秀的是,它只需要一条命令。
1. 安装rsync
大多数的Linux发行版都会带有rsync,如果没有,可以使用你的包管理系统安装。在Debian/Ubuntu中:
$ sudo aptitude -y install rsync
2. 使用rsync
复制本地目录的/home/kevin/source到位于服务器:server.example.com上的/home/kevin/destination中
$ rsync -az --progress --size-only /home/kevin/source/* server.example.com:/home/kevin/destination/
参数解释:
* -r 递归
* -a 归档模式,保留所有的属性,比如:拥有者,时间戳等
* -z 压缩,减少带宽但会加大CPU负担,用于慢/贵的连接中。
* --progress 显示文件同步的进程
* --size-only 根据大小比较文件,而不是根据hash值(较少CPU,更快)
* --stats 打印文件传输的统计值,比如速度。
英文原文:http://kevin.vanzonneveld.net/techblog/article/synchronize_files_with_rsync/
或者可以使用开源图形工具:freefilesync
- 浏览: 1974948 次
- 性别:
- 来自: 北京
最新评论
-
x593106671:
写的真不错
对研发团队里技术分享的一些思考 -
Ann-phei:
大神 您好~我是博文视点编辑安娜,可否加我微信或QQ 8030 ...
ElasticSearch的Java Api基本操作入门指南 -
feifeiwudi:
feifeiwudi 写道发现了一个 Elasticsearc ...
ElasticSearch的Java Api基本操作入门指南 -
feifeiwudi:
发现了一个 Elasticsearch 2.3.3 JAVA ...
ElasticSearch的Java Api基本操作入门指南 -
风火轮子:
基于大数据技术推荐系统算法案例实战教程网盘下载:https:/ ...
大数据/数据挖掘/推荐系统/机器学习相关资源
相关推荐
rsync是一种用于文件传输的开源软件,其核心功能是文件同步,能够快速、增量地同步文件或目录。它利用“差分压缩”算法,只传输两个文件差异部分,极大提高了数据传输效率。此外,rsync支持多种传输协议,如TCP/IP,...
本文将深入探讨这两个工具的工作原理、配置方法以及如何结合使用来实现实时同步。 **Rsync** `Rsync`是一个强大的、快速的文件同步和备份工具,它支持本地和远程文件同步。其核心特性包括增量传输、只同步变化的...
使用 Linux 的 rsync 命令实现多服务器镜像同步 在 Linux 系统中,rsync 命令是实现文件同步和备份的强大工具。rsync 命令可以实现多服务器镜像同步,使得文件在不同服务器之间保持一致。本文将详细介绍使用 rsync ...
该脚本使用 Rsync 工具来同步文件,并使用 SSH protocol 来确保同步过程的安全性。 Rsync 工具提供了多种选项来控制同步过程。例如,-a 选项可以递归地同步文件,而 -z 选项可以压缩文件以加快同步速度。-delete ...
rsync 的基本使用包括同步文件、目录、软链接和硬链接。rsync 命令的基本格式为: `rsync [options] 源路径 目标路径` 其中,options 是 rsync 的选项,用于控制同步的行为。常用的选项包括: * `-t`:同步时间戳...
rsync 的主要特点是可以在本地或远程主机之间同步文件,支持多种文件系统,包括 Unix、Linux、Windows 等平台。rsync 的工作原理是通过比较源文件和目标文件的 checksum,来确定哪些文件需要被同步,从而减少数据...
使用 Linux 的 rsync 命令实现多服务器镜像同步 rsync 命令是一种高效的文件同步工具,经常应用于多服务器镜像同步中。通过 rsync 命令,可以实现对文件的实时同步、备份和恢复。以下是使用 rsync 命令实现多服务器...
- 使用`inotifywait`命令监控指定目录的文件变动,并触发`rsync`命令进行同步。 #### 五、总结 通过上述步骤,我们成功地在两台Linux服务器之间实现了基于`Rsync`与`Inotify`的实时目录同步方案。这种方案不仅能够...
* 使用 Rsync 命令来同步文件和目录。 6. Rsync 的使用场景 * 远程同步和备份:Rsync 可以实现跨系统的文件同步和备份,适合大型数据中心和分布式存储系统。 * 增量备份:Rsync 可以实现增量备份,减少备份时间和...
在Linux系统中,rsync是一个强大的文件同步工具,常用于数据备份和镜像服务。它支持本地或远程的文件同步,具有速度快、占用资源少的特点。以下是对rsync配置的详细说明: 首先,确保两台服务器都已安装了rsync。在...
### Linux Rsync命令使用手册详解 #### 概述 Rsync 是一款快速且功能极其强大的文件复制工具。它能够实现本地文件复制、通过任何远程Shell(例如 SSH 或 RSH)进行远程主机之间的文件复制,或者与远程 rsync 守护...
Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以实现文件的同步、备份和恢复。rsync 服务器可以实现文件的实时同步,降低数据丢失的风险。 服务端操作 1. 安装 rsync 服务:使用 ...
**cwRsync——Windows平台上的rsync同步利器** 在IT领域,数据同步是日常工作中不可或缺的一部分,尤其是在分布式系统、备份策略以及多环境部署中。Linux系统中的`rsync`工具因其高效、灵活的特性而备受青睐,但在...
它可以实时检测文件或目录的创建、删除、修改等事件,并在发生变更时触发回调函数或执行命令,如在这里启动rsync同步。 3. **双向同步**: 双向同步意味着两个位置的更改都会被识别并应用到另一个位置。这需要解决...
Rsync 是一个功能强大且广泛使用的文件同步工具,它可以快速、安全、可靠地同步文件。在服务器之间同步文件时,Rsync 是一个不二之选。Inotify 是一个 Linux 内核提供的文件系统事件监控机制,它可以实时监控文件...
在Windows与Linux之间同步文件,需要借助SSH密钥对。在Linux机器上生成SSH密钥: ```bash ssh-keygen -t rsa ``` 将公钥(`id_rsa.pub`)复制到Windows机器的`~/.ssh/authorized_keys`文件中,以便无密码SSH登录。...