rsync文件同步流程(一个简单的文件同步服务搭建)

本文详细介绍了如何使用rsync进行文件同步,包括服务器端和客户端的配置步骤,以及执行同步命令的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

From:https://blog.youkuaiyun.com/sail331x/article/details/108511485

rsync文件同步流程

安装rsync命令
yum install rsync -d

  • 源数据服(rsync-server) 192.168.0.185

    创建用户密码文件 /data/rsync_user.db (用户名为user 密码为123456)
user:123456

注意,需要修改权限为400 否则会出错

chmod 400 /data/rsync_user.db

同步目录配置 vi /etc/rsyncd.conf
在文本最后添加

[storeName]
##同步文件的目录
path = /data/dt
## 只读
read only = yes
## 传输格式
dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
## 用户名
auth users = user
## 密码文件
secrets file = /data/rsync_user.db

启动rsync服务
rsync --daemon


  • 配置rsync客户端(rsync-client)
    安装rsync (略 跟上面一样)
    添加密码文件 vi /data/rsync_client/password
123456

修改权限 重要

chmod 400 /data/rsync_client/password

执行同步

## 命令格式 /usr/bin/rsync -az --delete --password-file=<your-password-file-dir> <your-user-name>@<rsync-server-ip-address>::<store-name> <output-directory>
## your-password-file-dir 例子中的/data/rsync_client/password文件 注意是 400权限!
## your-user-name 例子中rsync-server服务中的 /etc/rsyncd.conf 对应 auth users
## rsync-server-ip-address 就是rsync-server对应的ip地址 注意要把端口给开了 默认为 873端口
## store-name 仓库名字 在rsync-server中的/etc/rsyncd.conf 填写 就是中括号里面定义的
## output-directory 同步数据之后放到哪个目录 就是你rsync-client中的目录

/usr/bin/rsync -az --delete --password-file=/data/rsync_client/password user@192.168.0.185::storeName /data/rsync_client/dt
##一切没问题之后 就看看你的/data/rsync_client/dt目录 数据就下来了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值