快速业务通道

LINUX—rsync 配置与详解

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-04
LINUX—rsync rsync 官方站点
[url]http://rsync.samba.org/[/url]
[url]http://samba.anu.edu.au/rsync/download.html[/url]
[ WINDOWS 2003 RSYNC 服务端 ]
rsync for windows download :
[url]http://switch.dl.sourceforge.net/sourceforge/sereds/cwRsync_Server_2.0.10_Installer.zip[/url] 同步:
服务器端:
安装该服务的最新版 rsync-2.6.8.tar.gz
安装步骤:
1, tar zxvf rsync-2.6.8.tar.gz
2, cd rsync-2.6.8
3, ./configure –prefix= path
4, make ; make install
更改服务器端的配置文件
1,vi /etc/rsyncd.conf

uid = root 指定运行该服务的权限
gid = root
log file = /var/log/rsyncd.log 指定日志文件 [mag_sync] 定义同步项目名 可以定义多个同步项目
path = /usr/local/apps/www/magazine/file 指定源路径
read only = no 是否只读
auth users = mag_sync 该同步项目的认证用户名
secrets file = /etc/rsync.pas 该同步项目的密码文件
更改密码文件
vi /etc/rsync.pas
文件格式为 用户名:密码
mag_sync:magazine_rsync@zcom.com
更改密码文件的权限 chmod 600 /etc/rsync.pas 启动rsyncd服务 /usr/local/rsync-42.0/bin/rsync --daemon
rsync默认服务端口为873
加入rc.local 编辑/etc/rc.d/rc.local,在添加: /usr/local/bin/rsync --daemon 客户端:
编辑密码文件
vi /etc/rsync.pas magazine_rsync@zcom.com 注意该文件只有密码部份 更改文件权限 chmod 600 / etc/rsync.pas rsync-rvlHpogDtS --progress --delete --password-file=/etc/rsync.pas mag_sync@192.168.0.43::mag_sync /usr/local/apps/www/magazine/file 将此脚本加入计划任务 现将 rsync 的详细参数贡献给大家: -v, --verbose 详细模式输出
-q, --quiet 精简输出模式
-c, --checksum 打开校验开关,强制对文件传输进行校验
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-r, --recursive 对子目录以递归模式处理
-R, --relative 使用相对路径信息
-b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename.可以使用--suffix选项来指定不同的备份文件前缀.
--backup-dir 将备份文件(如~filename)存放在在目录下.
-suffix=SUFFIX 定义备份文件前缀
-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件.(不覆盖更新的文件)
-l, --links 保留软链结
-L, --copy-links 想对待常规文件一样处理软链结
--copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结
--safe-links 忽略指向SRC路径目录树以外的链结
-H, --hard-links 保留硬链结
-p, --perms 保持文件权限
-o, --owner 保持文件属主信息
-g, --group 保持文件属组信息
-D, --devices 保持设备文件信息
-t, --times 保持文件时间信息
-S, --sparse 对稀疏文件进行特殊处理以节省DST的空间
-n, --dry-run现实哪些文件将被传输
-W, --whole-file 拷贝文件,不进行增量检测
-x, --one-file-system 不要跨越文件系统边界
-B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节
-e, --rsh=COMMAND 指定替代rsh的shell程序
--rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息
-C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件
--existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件
--delete 删除那些DST中SRC没有的文件
--delete-excluded 同样删除接收端那些被该选项指定排除的文件
--delete-after 传输结束

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号