iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux远程备份工具Rsync怎么用
  • 245
分享到

Linux远程备份工具Rsync怎么用

2023-06-16 22:06:39 245人浏览 独家记忆
摘要

小编给大家分享一下linux远程备份工具Rsync怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!注:下面所有例子中 – - 之间实际上是

小编给大家分享一下linux远程备份工具Rsync怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

:下面所有例子中 – - 之间实际上是没有空格的,使用时请删除空格。

Rsync是一个远程数据同步工具,可通过LAN 或互联网快速同步多台主机间的文件。Rsync 本来是用以取代 rcp的一个工具,它当前由 rsync.samba.org 维护。Rsync 使用所谓的”Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。

Rsync 的特色:

  1. 快速:***次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。

  2. 安全:rsync 允许通过 ssh 协议来加密传输数据。

  3. 更少的带宽:rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。

  4. 特权:安装和执行 rsync 无需特别的权限

基本语法:

rsync options source destination

源和目标都可以是本地或远程,在进行远程传输的时候,需要指定登录名、远程服务器及文件位置

样例:

1 在本地机器上对两个目录进行同步

$ rsync -zvr /var/opt/installation/inventory/ /root/tempbuilding file list … donesva.xmlsvB.xml.sent 26385 bytes received 1098 bytes 54966.00 bytes/sectotal size is 44867 speedup is 1.63$

参数:

  1. -z 开启压缩

  2. -v 详情输出

  3. -r 表示递归

2 利用 rsync -a 让同步时保留时间标记

rsync 选项 -a 称为归档模式,执行以下操作

  1. 递归模式

  2. 保留符号链接

  3. 保留权限

  4. 保留时间标记

  5. 保留用户名及组名

$ rsync -azv /var/opt/installation/inventory/ /root/temp/building file list … done./sva.xmlsvB.xml.sent 26499 bytes received 1104 bytes 55206.00 bytes/sectotal size is 44867 speedup is 1.63$

3 仅同步一个文件

$ rsync -v /var/lib/rpm/Pubkeys /root/temp/Pubkeyssent 42 bytes received 12380 bytes 3549.14 bytes/sectotal size is 12288 speedup is 0.99

4 从本地同步文件到远程服务器

$ rsync -avz /root/temp/ thegeekstuff@192.168.200.10:/home/thegeekstuff/temp/PassWord:building file list … done./rpm/rpm/Basenamesrpm/Conflictnamesent 15810261 bytes received 412 bytes 2432411.23 bytes/sectotal size is 45305958 speedup is 2.87

就像你所看到的,需要在远程目录前加上 ssh 登录方式,格式为 username@Machinename:path

5 同步远程文件到本地

和上面差不多,做个相反的操作

$ rsync -avz thegeekstuff@192.168.200.10:/var/lib/rpm /root/tempPassword:receiving file list … donerpm/rpm/Basenames.sent 406 bytes received 15810230 bytes 2432405.54 bytes/sectotal size is 45305958 speedup is 2.87

6 同步时指定远程 shell

用 -e 参数可以指定远程 ssh ,比如用 rsync -e ssh 来指定为 ssh

$ rsync -avz -e ssh thegeekstuff@192.168.200.10:/var/lib/rpm /root/tempPassword:receiving file list … donerpm/rpm/Basenamessent 406 bytes received 15810230 bytes 2432405.54 bytes/sectotal size is 45305958 speedup is 2.87

7 不要覆盖被修改过的目的文件

使用 rsync -u 选项可以排除被修改过的目的文件

$ ls -l /root/temp/Basenamestotal 39088-rwxr-xr-x 1 root root 4096 Sep 2 11:35 Basenames$ rsync -avzu thegeekstuff@192.168.200.10:/var/lib/rpm /root/tempPassword:receiving file list … donerpm/sent 122 bytes received 505 bytes 114.00 bytes/sectotal size is 45305958 speedup is 72258.31$ ls -lrttotal 39088-rwxr-xr-x 1 root root 4096 Sep 2 11:35 Basenames

8 仅仅同步目录权(不同步文件)

使用 -d 参数

$ rsync -v -d thegeekstuff@192.168.200.10:/var/lib/ .Password:receiving file list … donelogrotate.statusCAM/YaST2/acpi/sent 240 bytes received 1830 bytes 318.46 bytes/sectotal size is 956 speedup is 0.46

9 查看每个文件的传输进程

使用 – -progress 参数

$ rsync -avz – -progress thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/Password:receiving file list …19 files to consider./Basenames5357568 100% 14.98MB/s 0:00:00 (xfer#1, to-check=17/19)Conflictname12288 100% 35.09kB/s 0:00:00 (xfer#2, to-check=16/19)...sent 406 bytes received 15810211 bytes 2108082.27 bytes/sectotal size is 45305958 speedup is 2.87

10 删除在目的文件夹中创建的文件

用 – -delete 参数

# Source and target are in sync. Now creating new file at the target.$ > new-file.txt$ rsync -avz – -delete thegeekstuff@192.168.200.10:/var/lib/rpm/ .Password:receiving file list … donedeleting new-file.txt./sent 26 bytes received 390 bytes 48.94 bytes/sectotal size is 45305958 speedup is 108908.55

11 不要在目的文件夹中创建新文件

有时能只想同步目的地中存在的文件,而排除源文件中新建的文件,可以使用 – -exiting 参数

$ rsync -avz –existing root@192.168.1.2:/var/lib/rpm/ .root@192.168.1.2′s password:receiving file list … done./sent 26 bytes received 419 bytes 46.84 bytes/sectotal size is 88551424 speedup is 198991.96

12 查看源和目的文件之间的改变情况

用 -i 参数

$ rsync -avzi thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/Password:receiving file list … done>f.st…. Basenames.f….og. Dirnamessent 48 bytes received 2182544 bytes 291012.27 bytes/sectotal size is 45305958 speedup is 20.76

输出结果中在每个文件最前面会多显示 9 个字母,分别表示为

> 已经传输
f 表示这是一个文件
d 表示这是一个目录
s 表示尺寸被更改
t 时间标记有变化
o 用户被更改
g 用户组被更改

13 在传输时启用包含和排除模式

$ rsync -avz – -include ‘P*’ – -exclude ‘*’ thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/Password:receiving file list … done./PackagesProvidenameProvideversionPubkeyssent 129 bytes received 10286798 bytes 2285983.78 bytes/sectotal size is 32768000 speedup is 3.19

14 不要传输大文件

使用 – - max-size 参数

$ rsync -avz – -max-size=’100K’ thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/Password:receiving file list … done./ConflictnameGroupInstalltidNameSha1headerSigmd5Triggernamesent 252 bytes received 123081 bytes 18974.31 bytes/sectotal size is 45305958 speedup is 367.35

15 传输所有文件

不管有没有改变,再次把所有文件都传输一遍,用 -W 参数

# rsync -avzW thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/tempPassword:receiving file list … done./BasenamesConflictnameDirnamesFilemd5sGroupInstalltidNamesent 406 bytes received 15810211 bytes 2874657.64 bytes/sectotal size is 45305958 speedup is 2.87

以上是“Linux远程备份工具Rsync怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux远程备份工具Rsync怎么用

本文链接: https://www.lsjlt.com/news/285469.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux远程备份工具Rsync怎么用
    小编给大家分享一下Linux远程备份工具Rsync怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!注:下面所有例子中 – - 之间实际上是...
    99+
    2023-06-16
  • 怎么理解Fedora rsync备份镜像工具
    怎么理解Fedora rsync备份镜像工具,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。经过长时间学习rsync,于是和大家分享一下,你可能会遇到Fedora...
    99+
    2023-06-16
  • Linux中使用数据备份同步工具Rsync的操作方法
    Linux中使用数据备份同步工具Rsync的操作方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。对于运维人员来说,数据备份是最重要的工作之一,rsync就是一款通过网络备...
    99+
    2023-06-12
  • Linux中rsync同步工具怎么用
    这篇文章给大家分享的是有关Linux中rsync同步工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户...
    99+
    2023-06-16
  • Linux数据同步工具rsync怎么用
    这篇文章主要讲解了“Linux数据同步工具rsync怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux数据同步工具rsync怎么用”吧!讲解 rsync 用法之前,为了让大家对此...
    99+
    2023-06-27
  • 多线程备份工具mydumper怎么用
    这篇文章主要介绍了多线程备份工具mydumper怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 安装 ...
    99+
    2024-04-02
  • Linux怎么使用backup-manager工具备份系统
    本篇内容介绍了“Linux怎么使用backup-manager工具备份系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  只有在电脑出了问...
    99+
    2023-06-13
  • 怎么在Linux中使用Rsync实现自动化备份
    本篇文章为大家展示了怎么在Linux中使用Rsync实现自动化备份,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。将基础环境搭配好,挂载dvd,配置dvd.repo,清楚缓存,关闭防火墙(两台主机都要...
    99+
    2023-06-09
  • 如何使用rsync来备份Linux 系统
    这篇文章主要介绍“如何使用rsync来备份Linux 系统”,在日常操作中,相信很多人在如何使用rsync来备份Linux 系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用rsync来备份Linux...
    99+
    2023-06-16
  • Linux系统的备份工具是什么
    这篇文章主要为大家展示了“Linux系统的备份工具是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统的备份工具是什么”这篇文章吧。01.RsyncRsync是一款在Linux用户...
    99+
    2023-06-16
  • 中小企业怎么选择Linux备份工具
    这篇文章将为大家详细讲解有关中小企业怎么选择Linux备份工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。很多Linux数据备份产品都在不断增加新的功能,且开始在企业中变得更为主流。现在,多数主要存储管...
    99+
    2023-06-17
  • linux怎么使用rsync的高级用法进行大型备份
    这篇文章给大家分享的是有关linux怎么使用rsync的高级用法进行大型备份的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基础的 rsync 命令通常足够来管理你的 Linux 备份,但是额外的选项使大型备份集更...
    99+
    2023-06-16
  • MySQL多线程备份工具mydumper
    目录 一、mydumper简介 二、mydumper安装 1、yum安装mydumper 2、源码安装mydumper 三、mydumper参数介绍 四、myloader参数介绍 五、使用例子 一、mydumper简介 mydumper...
    99+
    2023-09-08
    mysql linux 服务器
  • PostgreSQL物理备份工具pg_rman目怎么用
    这篇文章给大家分享的是有关PostgreSQL物理备份工具pg_rman目怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。OS: Ubuntu 16.04.4 LTSdata...
    99+
    2024-04-02
  • innodb存储引擎备份工具Xtrabackup怎么用
    这篇文章主要介绍innodb存储引擎备份工具Xtrabackup怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 首先提一下还有一个备份工具是ibba...
    99+
    2024-04-02
  • 怎么用rsync实现网站镜像和备份
    本篇内容主要讲解“怎么用rsync实现网站镜像和备份”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用rsync实现网站镜像和备份”吧!服务器端 # more /etc/rsyncd...
    99+
    2023-06-10
  • Linux系统中常用的备份工具有哪些
    这篇文章主要介绍了Linux系统中常用的备份工具有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。计算机里面重要的数据,不论是对企业用户还是对个人用户,都是至关重要的,若不...
    99+
    2023-06-27
  • MySQL5.7.11 mysqlpump 多线程逻辑备份工具
    2016.03.14          为了体验5.7.11版本带来的新体验,俺也是迫不及待的想测试一下,新的特性和新功能。这几天心里一直想着的就是5.7....
    99+
    2024-04-02
  • 好用的Linux系统数据备份工具有哪些
    今天就跟大家聊聊有关好用的Linux系统数据备份工具有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。rsync工具简介:sync是linux系统下的数据镜像备份工具。使用快速增量...
    99+
    2023-06-28
  • 怎么使用Oracle数据库的逻辑备份工具
    这篇文章主要介绍“怎么使用Oracle数据库的逻辑备份工具”,在日常操作中,相信很多人在怎么使用Oracle数据库的逻辑备份工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作