CentOS 配置 Rsync 实用指南

Rsync 简介
Rsync 是一款功能强大的文件同步工具,它可以用于本地和远程文件系统的数据同步,Rsync 通过比较源文件和目标文件的不同,只同步差异部分,从而提高同步效率,本文将详细介绍如何在 CentOS 系统上配置 Rsync。
安装 Rsync
使用 yum 安装 Rsync
sudo yum install rsync
验证安装
rsync --version
配置 Rsync
创建 Rsync 配置文件
在 /etc/ 目录下创建一个名为 rsyncd.conf 的配置文件。
sudo vi /etc/rsyncd.conf
编辑配置文件

[module] comment = Rsync module for CentOS path = /path/to/sync use chroot = yes max connections = 4 read only = yes auth users = user1 user2 secrets file = /etc/rsyncd.secrets
comment:模块注释。path:同步路径。use chroot:是否启用 chroot 功能,提高安全性。max connections:最大连接数。read only:是否只读。auth users:授权用户。secrets file:密码文件路径。
创建密码文件
在 /etc/ 目录下创建一个名为 rsyncd.secrets 的文件,并设置用户密码。
sudo vi /etc/rsyncd.secrets user1:password1 user2:password2
设置文件权限
sudo chmod 600 /etc/rsyncd.secrets
启动 Rsync 服务
启动 Rsync 服务
sudo systemctl start rsyncd
设置 Rsync 服务开机自启
sudo systemctl enable rsyncd
使用 Rsync 同步文件
本地同步
rsync -av /path/to/source /path/to/destination
远程同步

rsync -av user1@remotehost:/path/to/source /path/to/destination
FAQs
问题:如何查看 Rsync 的帮助信息?
解答:
使用以下命令查看 Rsync 的帮助信息:
rsync --help
问题:如何设置 Rsync 的日志记录功能?
解答:
在 Rsync 配置文件中添加以下内容:
log file = /var/log/rsyncd.log log level = debug
log file用于指定日志文件路径,log level用于设置日志级别。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/120615.html




