- 浏览: 112119 次
文章分类
最新评论
rsync 是很强大的同步工具。不少project都提供 http ftp rsync 等mirror方式 rsync官方主页是 http://samba.anu.edu.au/rsync/。
rsync(d)服务端启动两种方式
1.daemon 2.xinetd inetd
启动后绑在 TCP/873 端口
配置 注意设置读写权限属主
rsyncd.secrets 一行一个用户 用户名:密码 格式
使用
如果不想包含某个目录/文件可以设置--exclude
远程使用
如果没有配置rsync server 可以通过 ssh 方式使用
同步时注意注意 / 最后的问题
不放/ 则目录名也包含mirror
放 / 则只有目录里面的东西mirror了
为了脚本调用方便 还可以调用 --password-file 同样注意属主权限
也可以设置环境变量RSYNC_PASSWORD=访问含用户认证的rsync
rsync(d)服务端启动两种方式
1.daemon 2.xinetd inetd
启动后绑在 TCP/873 端口
% cat /etc/xinetd.d/rsync # default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID }
配置 注意设置读写权限属主
% cat /etc/rsyncd.conf motd file = /var/log/rsync/welcome.msg pid file = /var/log/rsync/rsyncd.pid lock file = /var/log/rsync/rsync.lock log file = /var/log/rsync/rsyncd.log [rsyncwww] comment = rsync www path = /var/www/ use chroot = no max connections = 4 read only = false list = true uid = nobody gid = nobody #by www.jbxue.com auth users = wwwuser secrets file = /etc/rsyncd.secrets hosts allow = 1.1.1.1,2.2.2.2 hosts deny = 0.0.0.0/0 ignore errors = yes transfer logging = yes log format = "%a %f %l" #log format = "%o %h [%a] %m (%u) %f %l" [rsyncroot] comment = rsync root path = / use chroot = no max connections = 4 read only = true #read only = false list = true uid = root gid = root auth users = rootuser secrets file = /etc/rsyncd.secrets hosts allow = 1.1.1.1,2.2.2.2 hosts deny = 0.0.0.0/0 ignore errors = yes transfer logging = yes log format = "%a %f %l"
rsyncd.secrets 一行一个用户 用户名:密码 格式
使用
rsync -auvPz --progress dir1 dir2 rsync -ztruvoglpD --progress dir1 dir2 rsync -ztruvoglpD --progress dir1/ dir2 rsync -ztruvoglpD --progress dir1/file1 dir2
如果不想包含某个目录/文件可以设置--exclude
远程使用
rsync 1.1.1.1:: 只列list rsync user@1.1.1.1:: rsync user@1.1.1.1::module rsync user@1.1.1.1::module/path
如果没有配置rsync server 可以通过 ssh 方式使用
rsync -e ssh -auvPz 1.1.1.1:/etc ./
同步时注意注意 / 最后的问题
不放/ 则目录名也包含mirror
放 / 则只有目录里面的东西mirror了
rsync -ztruvoglp --progress user@1.1.1.1::module/path ./
为了脚本调用方便 还可以调用 --password-file 同样注意属主权限
也可以设置环境变量RSYNC_PASSWORD=访问含用户认证的rsync
发表评论
-
linux关机方法:Linux关机与重启命令
2015-03-25 15:57 493linux快速关机技巧:Linux ... -
tp-link路由器设置方法分享
2014-09-09 17:02 597tp-link路由器设置方法收藏 在家里上 ... -
shell脚本:自动发送密码抓取远程日志的方法
2014-08-15 22:38 1400转自:http://www.cnblogs.com/yes ... -
如何查看Linux是32位还是64位的方法?
2014-08-11 06:16 613查看Linux是32位还是64位的方法 ... -
linux输入输出重定向详解(转)
2014-08-11 06:15 1662linux中使用重定向符号可以实现输出输入重定向,默认条件下 ... -
apache rewrite规则白名单配置方法
2014-06-13 16:44 1367如何在apache中使用rewrite规则配置白名单,这里分 ... -
Apache Rewrite重写规则配置
2014-06-13 16:43 77513个实用的Apache Rewrite重写规则,做个记录, ... -
Shell如何处理包含空格的文件名
2014-05-06 17:01 545Shell中处理包含空格的 ... -
linux 开机启动脚本顺序
2014-03-23 22:25 805linux 开机启动脚本顺序 linux 开机启 ... -
centos 6.3 64位下安装mysql5.5.36
2014-03-20 09:14 621准备如下安装包: 1.MySQL-server-5.5.36 ... -
Linux下磁盘管理命令df与du
2013-07-04 16:06 719对磁盘进行查看和控制的两个linux命令,df和du。 一、 ... -
hdparm--Linux测试硬盘速度的命令
2013-07-04 16:00 1358hdparm 命令 功能说明:显示与设定硬盘的参数。 语法: ... -
linux解压命令tar的用法
2013-06-26 22:52 861tar命令 tar [-cxtzjvfpPN] 文件与目录 . ... -
ssh连接因超时闲置断开的解决方法
2013-06-26 22:51 821如何避免SSH连接因超时闲置断开? 用SSH过程连接时,经常 ... -
找回 linux root密码的几种方法
2013-06-26 22:49 717第1种方法: 1.在系统进入单用户状态,直接用passwd r ... -
linux下/etc/passwd文件选项 中文说明
2013-06-07 07:06 1564/etc/passwd 文件是系统的主要文件之一。该文件中包含 ... -
解决Apache 本地服务器启动后又自动停止的问题
2013-06-07 07:03 870apache本地服务器,启动后又自动停止: setup_inh ... -
apache虚拟主机设置泛域名的方法
2013-06-07 07:01 1361在apache虚拟主机中设置泛域名解析,主要是用到Server ... -
linux下Squid反向代理搭建CDN缓存服务器的方法详解
2013-06-07 06:57 1668在移动机房放置一台CDN代理服务器,通过智能DNS解析,让电信 ... -
Linux的Find命令使用举例
2013-06-01 22:48 1154linux命令之find命令使用举例。 在当前目录和子目录 ...
相关推荐
### Linux下rsync文件夹同步配置详解 #### 引言 在Linux环境下,rsync工具因其高效、稳定、灵活的特点,被广泛应用于文件备份、数据迁移以及文件夹同步等场景。本文将详细介绍如何在Linux系统中配置rsync进行...
Linux 下 rsync 文件同步详解 rsync 简介 RSYNC 是一个快速、可靠、功能强大且免費的 Unix 和 Linux 文件同步工具。它能够快速地同步文件和目录,从而实现文件的备份、镜像和同步。rsync 的主要功能包括文件同步...
### 数据同步技术详解:rsync与inotify #### 一、rsync概述 **rsync**(Remote Sync)是一款高效且强大的数据同步工具,广泛应用于Linux系统中的数据镜像备份。除了支持本地复制外,它还能与其他SSH或rsync主机...
3. 同步数据到客户端:使用 rsync 命令将数据同步到客户端。 rsync 命令详解 rsync 命令用于实现文件的同步、备份和恢复。常见的 rsync 命令包括: * `rsync --daemon`:启动 rsync 服务。 * `rsync -avz`:实现...
+ -e, --rsh=COMMAND 指定使用 rsh、ssh 方式进行数据同步 + --rsync-path=PATH 指定远程服务器上的 rsync 命令所在路径信息 + -C, --cvs-exclude 使用和 CVS 一样的方法自动忽略文件,用来排除那些不希望传输的...
**Rsync实现文件备份同步详解** 在IT领域中,数据备份和同步是非常关键的操作,确保了数据的安全性和可用性。Rsync(Remote Sync)是一种高效、功能强大的文件同步工具,常用于实现本地或远程文件的备份与同步。...
在信息技术领域,数据的备份与同步是至关重要的环节,RSYNC(Remote Sync)作为一个高效、强大的文件同步工具,因其便捷性和灵活性,被广泛应用于服务器之间的数据同步。本文将深入探讨RSYNC服务的原理、配置及应用...
Rsync是一款在Unix环境下广泛使用的数据镜像备份工具,其强大之处在于能够实现高效、安全的数据同步。本篇主要介绍如何利用Rsync进行Subversion(svn)仓库的备份策略。 Rsync的核心特性包括: 1. 可以完整地镜像...
总的来说,Rsync结合svn提供了可靠的版本控制系统备份方案,通过精细配置,可以在保证数据完整性和安全性的同时,实现高效的数据同步。在实际应用中,可以根据网络环境和需求调整Rsync的参数,以达到最佳备份效果。
当服务器没有开通ssh,或者备份方没有ssh权限时,可以通过搭建rsync服务器实现匿名的数据同步。要使用rsync服务,需要配置服务端和客户端。服务端的配置包括编辑`rsyncd.conf`主配置文件和创建密码文件`rsyncd....
Rsync 是一个远程数据同步工具,通过 LAN/WAN 快速同步多台主机间的文件。Rsync 使用所谓的“Rsync 算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,...
### Rsync:高效远程数据同步工具的深度解析 #### Rsync概述 Rsync,全称为remote synchronize,是一款功能强大、高效、灵活的远程数据同步工具,适用于局域网(LAN)和广域网(WAN)环境下的多主机文件同步需求。...
`Rsync`是一种用于文件传输的高效工具,它支持增量备份,即只传输两个文件差异的部分,极大地提高了数据同步的速度和效率。此外,`Rsync`还支持多种数据传输方式,包括本地文件传输、远程shell方式和直接socket连接...