
在 CentOS 中配置 rsync 实现高效文件同步的步骤如下:
-
安装 rsync:首先,确保您的系统已安装 rsync。如果未安装,可以使用以下命令安装:
复制
sudo yum install rsync
-
创建配置文件 :在您的 CentOS 服务器上创建一个 rsync 配置文件,比如
/etc/rsyncd.conf
。您可以使用文本编辑器如 vim 编辑此文件。 -
编辑配置文件:在配置文件中指定要同步的目录和相关设置。以下是一个示例 rsync 配置文件的简单示例:
ini
复制
uid = rsync gid = rsync use chroot = yes max connections = 10 log file = /var/log/rsyncd.log [synced_folder] path = /path/to/source_folder comment = Rsynced Folder read only = no list = yes auth users = username secrets file = /etc/rsyncd.secrets
-
创建 rsync 用户:创建一个 rsync 用户,并为其分配合适的权限。可以使用以下命令创建 rsync 用户:
复制
sudo useradd rsync sudo passwd rsync
-
创建密码文件 :创建一个包含 rsync 用户密码的文件,比如
/etc/rsyncd.secrets
。确保这个文件的权限是安全的,以防密码泄露。 -
启动 rsync 服务:启动 rsync 服务并设置为开机自启动:
复制
sudo systemctl start rsync sudo systemctl enable rsync
-
测试 rsync 同步:使用 rsync 命令测试文件同步。例如,使用以下命令将本地文件夹同步到远程服务器:
basic
复制
rsync -av /path/to/local_folder username@remote_server:/path/to/remote_folder
-
定时任务:如果需要定期同步文件,可以设置一个 cron 任务来执行 rsync 命令。
通过按照以上步骤配置 rsync,您可以实现在 CentOS 中高效地进行文件同步。请注意,确保在配置 rsync 时考虑系统安全性,并根据您的具体需求调整配置选项。