rsync文件同步工具

1.rsync

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机或者本机目录之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
2.rsync命令格式
rsync [options] ...SRC  DEST

rsync [options] ...SRC  [[email protected]]host:DEST

rsync [options] ...[[email protected]]host:SRC  DEST

rsync [options] ...SRC  [[email protected]]host::DEST

rsync [options] ...[[email protected]]host::SRC  DEST

3.rsync选项

-a:以归档模式传递文件,同时保留文件的所有属性。等于-rlptgoD

-r:以目录递归模式处理

-v:详细模式输出

-l:保留软链接文件

-L:同步软链接文件的同时也同步该软链接的源文件

-p:保持文件权限

-o:保持文件属主信息

-g:保持文件属组信息

-D:保持设备文件信息

-t:保持文件时间信息

--delete:删除DEST中SRC没有的文件

--exclude:过滤指定文件

-P:显示同步过程,比-v更详细

-u:不更新DEST中比SRC新的文件

-z:传输时压缩

例1:本机同步文件

[[email protected]_01 ~]# rsync -av /etc/passwd /tmp/1.txt
sending incremental file list
passwd

sent 1199 bytes  received 31 bytes  2460.00 bytes/sec
total size is 1125  speedup is 0.91

例2:远程同步文件

[[email protected]_01 ~]# rsync -av /etc/passwd [email protected]:/tmp/1.txt
sending incremental file list
passwd

sent 1199 bytes  received 31 bytes  117.14 bytes/sec
total size is 1125  speedup is 0.91

例3:指定ssh及端口

[[email protected]_01 ~]# rsync -avP -e "ssh -p 22" /etc/passwd 192.168.231.129:/tmp/2.txt
sending incremental file list
passwd
        1125 100%    0.00kB/s    0:00:00 (xfer#1, to-check=0/1)

sent 1199 bytes  received 31 bytes  117.14 bytes/sec
total size is 1125  speedup is 0.91
时间: 2024-10-12 16:26:14

rsync文件同步工具的相关文章

rsync -文件同步工具

ubuntu 12.10 x32 $ sudo apt-get install rsync $ sudo apt-get install grsync # 图形化前端 Mac OS X $ curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz # 下载源代码 $ curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.9.tar.gz # 下载补丁 $ tar -xzv

Linux文件同步工具-rsync

Linux文件同步工具-rsync 安装包 yum install -y rsync rsync常用选项 -a:归档模式,表示递归方式传输文件,并保持所有属性:通-rlptgoD:-r:同步目录时要加上,类似cp时加R:-v:同步时显示一些信息,让我们知道同步国创:-l:保留软链接:-L:同步软链接时会把源文件给同步:-p:保持文件权限属性:-o:保持文件的属主:-g:保持文件的属组:-D:保持设备文件信息:-t:保持文件的时间属性:--delte:删除DEST中SRC没有的文件:--exclu

文件同步工具rsync

文件同步工具rsync 通过ssh方式同步 原文地址:http://blog.51cto.com/13515599/2069519

Rsync数据同步工具应用指南

1.Rsync数据同步工具应用指南 简介Rsync的特性:Rsync的工作方式:Rsync命令同步选项参数:本地主机模式示例远程RPC模式示例 简介     Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.可使本地和远程两台或多台主机之间的数据快速复制同步镜像.远程备份的功能.这个功能类似ssh自带的scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝.当然,Rsync还可以在本地主机的不同分区或目录之间全量及增量的

Inotify+rsync实时同步工具实战

Inotify+rsync实时同步工具实战 分别有机器:server-178/24,client-b-179/24,client-c-180/24 中心分发服务器Master:client-c-180/24 备份服务器    :client-b-179/24和server-178/24 基于备份服务器已经提供rsync --daemon的基础上,在中心分发服务器(rsync客户端)配置inotify,监控的目录设置为/www/ 1.查看当前系统是否支持inotify ls -l /proc/sy

rsync - 远程同步工具

一直没有对这个命令太有深入的理解 简介 rsync 即 remote sync,一个远程与本地文件同步工具.rsync 使用的算法能够最小化所需复制的数据,因为它只移动那些修改了的文件. rsync 是一个非常灵活的同步工具,它也是一种使用该工具的网络协议名称.本文中所说的 rsync 都是指同步工具,而非网络协议.由于它在类 Unix 系统中广为流行,它也是大多数 Linux 发行版的默认自带工具. 基本语法 rsync 的基本语法非常简单,类似于 ssh, scp 和 cp 命令的语法. 例

Rsync远程同步工具

Rsync远程同步工具1配置rsync源服务器(http://rsync.samba.org/)(1)建立配置文件vim /etc/rsyncd.confuid = nobody //指定运行程序的用户gid = nobody //指定运行程序的组use chroot = yes //禁锢在源目录,指只能访问我指定的目录不允许访问其他目录,类似以vsftpd的禁锢address = 192.168.1.20 //指定监听的地址port 873 //指定监听的端口log file = /var/l

第十六课----Rsync数据同步工具

1.1.1 什么是Rsync?Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于unix/linux/windows等多种操作系统平台.1.1.2 Rsync简介? Rsync英文全称Remote synchronization,从软件的名称就可以看出来,Rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似ssh带的scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以

linux系统中Rsync文件同步方案

linux服务器下Rsync文件同步配置 Rsync(remote synchronize) 远程数据同步工具,可以使用"Rsync算法"同步本地和远程主机之间的文件.Rsync的好处是只同步两个文件不同的部分,相同的部分不在传递.类似于增量备份,这使的在服务器传递备份文件或者同步文件. crontab配合rsync 使用可达到定时备份同步任务. Rsync部署环境1.服务器准备| Host | IP | ----------|| Server | 192.168.60.110 | -