Linux Rsync服务详解

Rsync是Linux系统中的数据镜像备份工具,通过rsync可以将本地系统数据通过网络备份到任何远程主机上。rysnc不仅仅能对不同位置的文件和目录进行同步,还可以差异计算,压缩传输文件来最小化数据传输。

Rsync的特性

  • 支持拷贝特殊文件,例如链接文件,设备等等。
  • 可以做到保持原文件的权限,时间,属主属组,软链接,硬链接等所有属性均不改变(与原来一摸一样)。
  • 有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能。
  • 可以实现增量同步,即只同步发生变化的数据,正是如此,传输效率很高(tar -N可以实现增量同步)。
  • 可以使用rcp,rsh,ssh等方式配合传输文件(rsync本身不对数据进行加密)。
  • 可以通过socket(进程方式)传输文件和数据(服务端和客户端)
  • 支持匿名的或认证(无需系统用户)的进程模式传输,可实现安全方便的进行数据备份和镜像。

常用参数选项说明

参数说明
-v, –verbose详细模式输出,传输时的进度等信息
-r, –recursive对子目录予以递归模式,即目录下的所有目录都同样传输
-a, –archive归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rtopgD
-z, –compress传输时进行压缩以提高传输效率,
-t, –times保持文件时间信息
-o, –owner保持文件属主信息
-p, –perms保持文件权限
-g, –group保持文件属组信息
-P, –progress显示同步的过程及传输时的进度等信息
-D,–devices保持设备文件信息
-l保持软连接
-e–rsh=COMMAND指定替代rsh的shell程序

显示详细信息

系统版本

三种使用方式服务端主机名backup客户端主机名oldboy本地模式:我们将/etc/hosts备份到/mnt目录下这里没有加任何参数,所以属性会不一样

通过远程shell使用客户端使用rsync命令从客户端传过来的文件,对比属性与客户端一样

在这里插入图片描述

第三种方式单独说一下,涉及到服务端daemon的配置

1.服务器有没有rsync,没有的话安装一下rpm -qa rsync2.添加rsync服务的用户,管理本地目录linux一切文件或目录都有一个对应的用户执行adduser -s /sbin/nologin -M rsync-s 指定用户登录使用的shell,这里选nologin,即虚拟用户,不让登录命令行的。-M不创建用户家目录,linux创建用户会默认创建一个家目录。id rsync3.生成rsyncd.conf配置文件,具体作用可以man rsyncd.conf来查看这个文件默认不存在,需要自己创建我们直接vi /etc/rsyncd.conf4.根据rsyncd.conf的auth user配置账户,以及secrets file参数来生成密码文件echo ‘rsync_backup:123456’ > /etc/rsync.passwordcat /etc/rsync.password5.为密码文件配置权限,不能谁都能看到,那就没意思了。chmod 600 /etc/rsync.passwordls -l /etc/rsync.password6.创建共享目录并且授权rsync服务管理mkdir /backupchown -R rsync.rsync /backup7.启动rsync服务并检查rsync –daemonps -ef|grep ‘rsync’|grep -v ‘grep’lsof -i :873(rsync默认在873端口)8.加入开机自启动echo “/usr/bin/rsync –daemon” >> /etc/rc.localtail -l /etc/rc.local服务端到此结束

客户端只需要生成连接服务器需要的密码文件即可继续为密码文件配置权限600

使用第三种方式备份

在客户端/backup里创建100个文件touch stu{001…100}使用rsync命令备份到服务器/backup目录下rsync -avz /backup/ [email protected]::backup/ –password-file=/etc/rsync.passwordrsync -avz 命令加属性/backup 备份这个目录的内容,包括目录,只要目录下的内容多加个/(/backup/)rsync_backup 配置文件里的auth [email protected]指定服务器::固定格式backup/ 配置文件里的模块名后面的就是指定使用客户端里的密码文件可能出现这种问题:服务端防火墙没关,导致客户端连接不上,telnet查看出原因关掉服务器防火墙/etc/init.d/iptables stop

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/218487.html<

(0)
运维的头像运维
上一篇2025-04-13 16:18
下一篇 2025-04-13 16:20

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注