如何在在 CentOS 中配置 rsync 实现高效文件同步

在 CentOS 中配置 rsync 实现高效文件同步的步骤如下:

  1. 安装 rsync:首先,确保您的系统已安装 rsync。如果未安装,可以使用以下命令安装:

    复制

    复制代码
    sudo yum install rsync
  2. 创建配置文件 :在您的 CentOS 服务器上创建一个 rsync 配置文件,比如 /etc/rsyncd.conf。您可以使用文本编辑器如 vim 编辑此文件。

  3. 编辑配置文件:在配置文件中指定要同步的目录和相关设置。以下是一个示例 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
  4. 创建 rsync 用户:创建一个 rsync 用户,并为其分配合适的权限。可以使用以下命令创建 rsync 用户:

    复制

    复制代码
    sudo useradd rsync
    sudo passwd rsync
  5. 创建密码文件 :创建一个包含 rsync 用户密码的文件,比如 /etc/rsyncd.secrets。确保这个文件的权限是安全的,以防密码泄露。

  6. 启动 rsync 服务:启动 rsync 服务并设置为开机自启动:

    复制

    复制代码
    sudo systemctl start rsync
    sudo systemctl enable rsync
  7. 测试 rsync 同步:使用 rsync 命令测试文件同步。例如,使用以下命令将本地文件夹同步到远程服务器:

    basic

    复制

    复制代码
    rsync -av /path/to/local_folder username@remote_server:/path/to/remote_folder
  8. 定时任务:如果需要定期同步文件,可以设置一个 cron 任务来执行 rsync 命令。

通过按照以上步骤配置 rsync,您可以实现在 CentOS 中高效地进行文件同步。请注意,确保在配置 rsync 时考虑系统安全性,并根据您的具体需求调整配置选项。

相关推荐
江华森3 小时前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森3 小时前
Matplotlib 数据绘图基础入门
运维
XIAOHEZIcode3 小时前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
江华森3 小时前
NumPy 数值计算基础入门
运维
唐青枫5 小时前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
Flynt3 天前
npm v12 来了:allowScripts 默认关闭,我的项目差点跑不起来
安全·npm·node.js
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo4 天前
Linux 彻底且安全地删除文件
linux
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式