最近需要用rsync实现文件同步。
复制rsync实例配置文档到/etc下
sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc
sudo vim /etc/rsyncd.conf
# sample rsyncd.conf configuration file
2
3 # GLOBAL OPTIONS
4
5 #motd file=/etc/motd
6 #log file=/var/log/rsyncd
7 # for pid file, do not use /var/run/rsync.pid if
8 # you are going to run rsync out of the init.d script.
9 pid file=/var/run/rsyncd.pid
10 #syslog facility=daemon
11 #socket options=
12
13 # MODULE OPTIONS
14
15 [ftp]
16
17 comment = public archive
18 path = /home/user/adms/materials/
19 use chroot = yes
20 # max connections=10
21 lock file = /var/lock/rsyncd
22 # the default for read only is yes...
23 read only = yes
24 list = yes
25 uid = nobody
26 gid = nogroup
27 # exclude =
28 # exclude from =
29 # include =
30 # include from =
31 # auth users =
32 # secrets file = /etc/rsyncd.secrets
33 strict modes = yes
34 # hosts allow =
35 # hosts deny =
36 ignore errors = no
37 ignore nonreadable = yes
38 transfer logging = no
39 # log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
40 timeout = 600
41 refuse options = checksum dry-run
可以说除了path,其他参数基本没改变
sudo vim /etc/rsyncd.secrets
写入
#用户名:密码
rsyncuser:123456
更改使用权限
chmod 600 /etc/reync.secrets
启动服务
/etc/init.d/rsync start
查看873端口是否启动
sudo lsof -i:873
查看rsync服务是否启动
ps aux | grep rsync
同步测试
rsync -vzrtopg --progress --delete rsyncuser@192.168.2.254::ftp /home/rsync/temp/
其中rsyncuser是rsync服务器端提供的用户名,保证有写入权限
/home/rsync/temp/是rsync客户端存储文件的地址
192.168.2.254是rsync服务端ip地址
ftp是rsync服务端配置的模块名称
设置定时同步
使用linux的cron服务:
将以上同步命令写入脚本比如materialrsync.sh,保存在文件系统中,比如/home/huan/materialrsync/
执行sudo cronteb -e写入任务计划,如
1 * * * * /home/huan/materialrsync/materialrsync.sh
表示每分钟执行一次
具体应根据实际需要设置任务计划。
分享到:
相关推荐
linux 下rsync文件夹同步配置,可以定时。
linux下Rsync+sersync实现文件数据实时同步
亲测,有疑问可以加我,共同讨论学习!
linux发行版中大多都自带rsync,不过版本比较低,一般都是2.6.X 在2.X的版本中,rsync备份时都是先列表再备份(添加或者删除),在处理大量文件时,会耗费比较多的内存。 备份的时候,rsync扫描到的每个文件(目录也...
rsync命令在Linux系统中实现高效文件同步-方法笔记
rsync+inotify实现服务器之间文件实时同步,内包含部署所需jar包和配置文件
linux中rsync异步服务器实现文件同步与备份.docx
rsync成功实现多台Windows文件;同步rsync成功实现多台Windows文件同步
linux系统下rsync文件同步配置工作笔记linux操作系统电脑资料.doc
利用cwrsync将 bat脚本,一键传输windows文件到linux,当然反过来也是可以的。 将压缩包解压到windows C盘根目录下即可。 请优先阅读“请阅读我.txt” 1、首先使用Pageant加载“putty key”文件夹中的1.ppk,这个是...
本文档以实验的方式介绍RSYNC的基本使用/加密文件同步方式/rsync的两种模式以及使用sersync整rsync实现点到多点的自动化同步
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步
详细说明如何通过rsync工具,在Windows与Linux之间完成文件同步实践方案
rsync-3.0.9是最新版本的linux中文件同步工具
linux rsync及inotify实时同步,实现并确保文件及实时同步
Rsync实现文件备份同步,定时备份,同步数据,如果源地址文件删除,目标地址也会删除,我们公司就用rsync同步图片资源,很实用。
rsync配置windows,linux同步及rsync常用命令,服务端与客户端数据同步
rsync+inotify实现服务器之间文件实时+双向同步,里面有完整的操作步骤、linux命令以及注意事项
inotify + rsync实现linux文件实时同步.doc
使用rsync在windows(服务端)与linux(客户端)之间同步Rsync客户端每天凌晨5:00自动同步cwRsyncServer服务端G:\rsyncfile目录中的数据到自己的/tmp/rsync目录中