linux文件同步

原创 2018年04月15日 14:41:55
yum install -y rsync
服务端
####最简单的独立运行 rsync 服务的方法是执行如下的命令:
# /usr/bin/rsync --daemon
您可以将上面的命令写入 /etc/rc.local 文件以便在每次启动服务器时运行 rsync 服务。当然,您也可以写一个脚本在开机时自动启动 rysnc 服务。
###配置文件 rsyncd.conf
两种 rsync 服务运行方式都需要配置 rsyncd.conf,其格式类似于 samba 的主配置文件。
配置文件 rsyncd.conf 默认在 /etc 目录下。为了将所有与 rsync 服务相关的文件放在单独的目录下,可以执行如下命令:
mkdir /etc/rsyncd
touch /etc/rsyncd/rsyncd.conf
ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf
####编辑配置文件
# vi /etc/rsyncd/rsyncd.conf
复制代码
# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
# GLOBAL OPTIONS
uid = root
gid = root
use chroot = no
read only = no

#limit access to private LANs
hosts allow=172.16.0.0/255.255.0.0 192.168.1.0/255.255.255.0 10.0.1.0/255.255.255.0
hosts deny=*
max connections = 5
pid file = /var/run/rsyncd.pid
secrets file = /etc/rsyncd/rsyncd.secrets
#lock file = /var/run/rsync.lock
motd file = /etc/rsyncd/rsyncd.motd

#This will give you a separate log file
log file = /var/log/rsync.log

#This will log every file transferred - up to 85,000+ per user, per sync
transfer logging = yes

log format = %t %a %m %f %b
syslog facility = local3
timeout = 300

# MODULE OPTIONS
[davidhome]
path = /home/david/
list=yes
ignore errors
auth users = david
comment = David home
exclude = important/

[chinatmp]
path = /tmp/china/
list=no
ignore errors
auth users = china
comment = tmp_china
复制代码
b. 建立/etc/rsyncd/rsyncd.secrets文件
# vim /etc/rsyncd/rsyncd.secrets
david:asdf           #格式   用户名:口令
china:jk               #该用户不要求是系统用户
c. 为了密码的安全性,我们把权限设为600
# chown root:root /etc/rsyncd/rsyncd.secrets
# chmod 600 /etc/rsyncd/rsyncd.secrets
d. 建立连接到服务器的客户端看到的欢迎信息文件/etc/rsyncd/rsyncd.motd
# vim /etc/rsyncd/rsyncd.motd
+++++++++++++++++++++++++++
+                  David Camp                    +
+++++++++++++++++++++++++++
e. 启动rsync
# /etc/init.d/xinetd restart
f. 查看873端口是否起来
# netstat -an | grep 873

如果rsync启动成功的话可以看到873端口已经在监听了。


#############
客户端
rsync -avzPu  --delete  --password-file=C:\rsync.password  rsync@10.25.11.136::data_bak_log   e:\data_bak_log\
这次我们加了一个选项 –password-file=rsync.password ,这时当我们以david用户登录rsync服务器同步数据时,密码将读取 /tmp/rsync.password 这个文件。这个文件内容只是david用户的密码。我们要如下做;

# touch /tmp/rsync.password
# chmod 600 /tmp/rsync.password
# echo "asdf"> /tmp/rsync.password
# rsync -avzP  --delete  --password-file=/tmp/rsync.password  david@172.16.1.135::davidhome  /tmp/david/

linux 文件同步

How to Copy Files Across a Network/Internet in UNIX/LINUX (Redhat, Debian, FreeBSD, etc) - scp tar r...
  • fivedragon
  • fivedragon
  • 2006-01-02 19:36:00
  • 943

Windows文件同步到Linux

公司要做监控oracle日志,可是有台数据库是Windows2003平台的,说实话我很讨厌服务器用坑爹的windows 于是不得不把win下的alert文件同步到Linux系统中,这里我将过程记录下...
  • Evils798
  • Evils798
  • 2012-02-22 21:19:46
  • 3518

Linux文件同步方法(rsync及scp)

scp命令的实际应用 1>从本地服务器复制到远程服务器 实例: scp /home/linux/soft/scp.zip root@IP:/home/linux/others/soft ...
  • huifeng773950918
  • huifeng773950918
  • 2014-04-23 17:47:05
  • 2824

linux下文件同步脚本

文件传输在linux下是很容易通过scp协议和命令实现的,本脚本是同步集群的文件夹的文件,也可以单独同步某个机器。 各个机器直接最好设置无密登陆,否则中间会不断的要求输入登陆密码。 脚本如下: ...
  • cengjch2011
  • cengjch2011
  • 2016-03-16 11:45:06
  • 525

Linux 文件同步工具——inotify+rsync实现实时同步

前面我们已经讲解了如何使用rsync实现文件同步,但是rsync会存在一些缺点:
  • changyanmanman
  • changyanmanman
  • 2014-06-16 16:32:09
  • 5235

windows文件同步到linux

同步windows服务器软件至linux服务器实现 1、  一般linux上默认安装有rsync软件 一.查看及安装 查看是否安装rsync 命令# rpm –qa | grep rsync ...
  • piggachen
  • piggachen
  • 2017-04-10 10:23:41
  • 1560

使用cwRsync实现Windows/Linux间文件同步

linux服务器间的文件同步使用rsync这款工具,那windows与linux间的文件同步该怎么办,rsync肯定不能直接在windows下运行。有人可能会想到用ftp协议的工具,但这个方案还得在l...
  • mypcstyle
  • mypcstyle
  • 2014-07-07 14:26:55
  • 1587

linux多服务器之间的目录文件同步

web1:10.80.11.243 web2:10.80.11.244 code:10.80.11.245 更新code服务器的代码后,自动同步到web1和web2,删除code服务器文件,we...
  • menghuanhongye
  • menghuanhongye
  • 2014-03-26 17:18:25
  • 2551

如何实现Linux多台服务器间的文件双向同步(三)

两台服务器间的双向文件同步完整后,要完成3台及以上服务器的双向同步问题,就要来画图说明了。 图中箭头所指的方向表示 指向方执行定时任务以向被指向方 双向同步文件;如图中A app1 指向了 ...
  • JohnLongYuan
  • JohnLongYuan
  • 2015-09-15 18:14:56
  • 1256

跨Windows和Linux操作系统的开源文件同步工具

  • 2010年08月13日 15:45
  • 6.74MB
  • 下载
收藏助手
不良信息举报
您举报文章:linux文件同步
举报原因:
原因补充:

(最多只允许输入30个字)