LINUX—rsync(跨渠道)ITeye - 超凡娱乐

LINUX—rsync(跨渠道)ITeye

2019年03月04日15时15分14秒 | 作者: 鸿祯 | 标签: 文件,指定,效劳 | 浏览: 620

LINUX—rsync rsync 官方站点


[ WINDOWS 2003 RSYNC 效劳端 ]
rsync for windows download :
同步:
效劳器端:
首要装置该效劳的最新版 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 留意该文件只需暗码部份 更改文件权限 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 传输完毕今后再删去
ignore-errors 及时呈现IO过错也进行删去
max-delete=NUM 最多删去NUM个文件
partial 保存那些因故没有彻底传输的文件,所以加速随后的再次传输
force 强制删去目录,即便不为空
numeric-ids 不将数字的用户和组ID匹配为用户名和组名
timeout=TIME IP超时时刻,单位为秒
-I, ignore-times 不越过那些有相同的时刻和长度的文件
size-only 当决议是否要备份文件时,只是观察文件巨细而不考虑文件时刻
modify-window=NUM 决议文件是否时刻相一起运用的时刻戳窗口,默许为0
-T temp-dir=DIR 在DIR中创立临时文件
compare-dest=DIR 相同比较DIR中的文件来决议是否需求备份
-P 等同于 partial
progress 显现备份进程
-z, compress 对备份的文件在传输时进行紧缩处理
exclude=PATTERN 指定扫除不需求传输的文件形式
include=PATTERN 指定不扫除而需求传输的文件形式
exclude-from=FILE 扫除FILE中指定形式的文件
include-from=FILE 不扫除FILE指定形式匹配的文件
version 打印版别信息
address 绑定到特定的地址
config=FILE 指定其他的装备文件,不运用默许的rsyncd.conf文件
port=PORT 指定其他的rsync效劳端口
blocking-io 对长途shell运用堵塞IO
-stats 给出某些文件的传输状况
progress 在传输时实际传输进程
log-format=FORMAT 指定日志文件格局
password-file=FILE 从FILE中得到暗码
bwlimit=KBPS 约束I/O带宽,KBytes per second
-h, help 显现协助信息 Win—rsync同步:
效劳器端:
装置效劳器端(进程略)
修正装备文件
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid # Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes
# 同步cococ音乐文件
[cococmusicfiles]
path = e:/cococmusicfile/wma_music_file/ting_cococ_com_2005/0/1/9388
read only = false
transfer logging = yes
auth users = cococ_sync
secrets file = c:/my.pas 请留意只需途径的表明办法不同 别忘了建暗码文件,跟linux下彻底相同
客户端:
1,树立暗码文件(跟linux彻底相同,略)
树立批处理: C:\Program Files\cwRsynccl\bin\rsync -rvlHpogDtS progresspassword-file=c:/my1.pas cococ_sync@219.234.85.181::cococmusicfiles cygdrive/e/cococmusicfile/wma_music_file/ting_cococ_com_2005/0/1/9388 翻开计划任务效劳,履行上面内容的批处理 不管什么渠道,只需相应的按以上办法设置完就能完结同步作业。

本文出自 “” 博客,请必须保存此出处

 

 

 

 

详细指令运用:

 

1)复制本地文件:当本地和长途途径中不包括冒号":"分隔符时,就启用这种作业形式:

 # rsync -avzSH /home/cmail/ /cmbak/
2)运用rsh或ssh来实现将本地机器的内容复制到长途机器:当长途途径地址包括冒号":"分隔符时发动该形式;
 # rsync -avzSH /home/cmail/ 192.168.1.219:/home/cmail/ 不带用户名默许用当时帐号。

3) 从长途rsync效劳器中复制文件到本地,或本地

复制到长途亦可:当SRC或DST途径信息包括"::"分隔符时发动该形式。
如:rsync 注:www是主机上/etc/rsyncd.conf中装备组名。
4) 列出长途机的文件列表:这类似于rsync传输,不过只需在指令中省掉掉本地机信息即可。如:
 # rsync -v rsync://mysql@192.168.1.218:873/test password-file=/etc/rsyncd.pwd【本地地址可略】仅列出长途主机的文件列表。test是长途主机的/etc/rsyncd.conf中装备组名。

 

 

 

 

 

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    LINUX—rsync(跨渠道)ITeye

    文件,指定,效劳
  • 2

    Chubby翻译ITeye

    一个,效劳,客户端
  • 3

    ubuntu 增加 qqITeye

    运转,假如,装置
  • 4

    Mplayer有声响有图画ITeye

    声响,图画,可是
  • 5

    gcc新手入门ITeye

    文件,编译,程序
  • 6
  • 7

    浅谈https\ssl\数字证书(2)ITeye

    证书,数字证书,客户端
  • 8

    浅谈https\ssl\数字证书 1ITeye

    加密,证书,数字证书
  • 9
  • 10