linux中rsync详解(同步文件利器)

linux中rsync详解(同步文件利器)

作者:myadmin |  时间:2014-05-16 |  浏览:2621 |  0 条评论
前言  本来我同步文件都是用scp命令的,一直屡试不爽。结果有一次网速特别满,文件有比较大,传输到71%的时候就报出来 unconnection。我只能断掉链接,从新开始传了。
我本来以为scp支持断点续传的,结果让我大失所望,从新开始传的文件还是从1%开始的,我直接要崩溃了。以前传输的71%都白搭了,伤心欲绝呀!要是有个命令支持断点续传该多好呀,于是 rsync 就应运走进了我的视野~
Rsync简介: Rsync–Remote Sync(远程同步)是一个具有快速同步文件和传输文件的工具,主要用于快速,安全,高效的数据备份。此工具具有传输新增或更该过的文件的特性,而且支持数据压缩,因此提高了文件传输和同步的速度。配置用于Rsync同步的远程主机,常见的有两种服务实现方式:第一,基于远程shell的程序,比如ssh;第二,其程序自身的“daemon”服务器模式。

一、使用基于OPENSSH的服务方式,远程主机(服务器端)不需要设置rsync,
只需要安装Openssh-server,启动服务即可。
特点:可以直接使用linux系统用户进行验证,很方便灵活。

1、安装rsync服务

[root@ZwDB01 soft]# tar xzvf rsync-3.1.0.tar.gz
[root@ZwDB01 soft]# cd rsync-3.1.0
[root@ZwDB01 soft]# ./configure
[root@ZwDB01 soft]# make && make install
[root@ZwDB01 soft]# ln -s /usr/local/rsync/bin/rsync /usr/bin/rsync
[root@ZwDB01 soft]# rsync
rsync-3.1.0.tar.gz是最新的安装包了
2、应用
rsync -avP -e ‘ssh -p 22′  root@110.110.110.110:/home/mysqlbak/20140311* /home/www/sql
同步IP:110.110.110.110服务器上的 /home/mysqlbak/20140311* 目录下的文件到本机的/home/www/sql 这个目录
非常的好用
二、基于rsync的daemon模式
使用rsync程序的服务器模式时,要设置rsync程序配置文件,rsyncd.conf。
特点:可以使用匿名的方式或者是基本基于文本文件的用户数据库进行验证。
reync 也可用于快速 删除数据,
次篇博客未完待续……
linux中rsync详解(同步文件利器) http://www.uuboku.com/110.html

 

标签:

相关推荐
更多

发表评论