Linux下用rsync实现文件同步

本文详细介绍了如何在Linux环境下使用rsync工具进行文件同步,包括服务器和客户端的配置,以及如何设置自动同步。通过rsync的配置,可以实现远程服务器之间的增量备份,保持文件权限、时间等信息的一致性。

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

 

rsync是linux下的一款快速增量备份工具Remote Sync,是一款实现远程同步功能的软件(数据镜像备份软件),它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。它不像FTP那样需要全备份,rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率。

 

一、准备工作

假设有两台服务器:
IP:114.22.168.67    -- 作为rsync服务器     需要配置rsyncd.conf文件
IP:46.94.110.123    -- 作为rsync客户端     不需要配置rsyncd.conf,文件可为空


在服务器端创建/demo目录作为共享目录,复制一些测试文件到该目录中,用于进行测试。

二、安装及配置 rsync

1、安装

# 服务器和客户端都要安装。Centos是默认安装了的
[root@localhost ~]#  yum -y install rsync 

2、配置

服务端配置:

rsync主要分为三个配置文件,分别是:
rsyncd.conf              -- 主配置文件
rsyncd.secrets         -- 密码文件
rsyncd.motd             -- 服务器信息文件

 分别创建如下目录和文件:

[root@localhost1  ~]#  mkdir /etc/rsyncd
[root@localhost1  ~]#  touch /etc/rsyncd/rsyncd.conf
[root@localhost1  ~]#  touch /etc/rsyncd/rsyncd.secrets
[root@localhost1  ~]#  chmod 600 /etc/rsyncd/rsyncd.secrets
[root@localhost1  ~]#  touch /etc/rsyncd/rsyncd.motd

修改主配置文件:

 [root@localhost1  ~]#   vi  /etc/rsyncd/rsyncd.conf

在文件中加入以下内容: 

uid = root
gid = root
use chroot = no
max connections = 5
strict modes = yes
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值