博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用工具——Rsync
阅读量:7127 次
发布时间:2019-06-28

本文共 853 字,大约阅读时间需要 2 分钟。

Rsync 介绍

什么是 Rsync?

Rsync 是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。Rsync 软件适用于 unix、linux、Windows 等多种操作系统平台。
官网:www.samba,org/ftp/rsync/rsync.html
Rsync 简介
Rsync 具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似 ssh 带的 scp 命令,但又优于 scp 命令的功能,scp 每次都是全量拷贝,而 rsync 可以增量拷贝。当然,Rsync 还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这又类似 cp 命令,但同样也由于 cp 命令,cp 每次都是全量拷贝,而 rsync 可以增量拷贝。
利用 Rsync 还可以实现删除文件和目录的功能,有相当于 rm 命令。
So,rsync 相当于 scp、cp、rm命令,但是还有优于他们每一命令。
Rsync 特性

  1. 支持拷贝特殊文件如链接文件,设备等。
  2. 可以有排除指定文件或目录同步的功能,相当于打包命令 tar 的排除功能
  3. 可以做到保持原文件或目录的权限、时间、软硬链接、数主、组等所有属性均不该变
  4. 可实现增量同步,即值同步发生变化的数据,因此数据传输效率很高(tar -N)
  5. 可以使用 rcp、rsh、ssh 等方式来配合传输文件(rsync 本身不对数据加密)
  6. 可以通过 socket(进程方式)传输文件和数据(服务端和客户端)
  7. 支持匿名的或认证(无需系统用户)的进程模式传输,可实现方便安全进行数据备份及镜像
    Rsync 工作方式
  8. 单个主机本地至今啊的数据传输(此时类似于 cp 命令的功能)
  9. 借助 rcp、ssh 等通道来传输数据(此时类似于 scp 命令的功能)
    3. 以守护进程(socket)的方式传输数据(这个是 rsync 自身重要的功能)

转载于:https://blog.51cto.com/12384628/2130178

你可能感兴趣的文章
超2亿中国用户简历曝光!MongoDB又一重大安全事故
查看>>
网易云信周梁伟专访:亿级架构IM平台的技术难点解析
查看>>
独家揭秘腾讯千亿级参数分布式机器学习系统无量
查看>>
Dubbo Mesh在闲鱼生产环境的落地实践
查看>>
微软Build 2017第二天:跨平台跨硬件开发体验
查看>>
精益项目管理的可行性分析
查看>>
Bitbucket Pipelines在Atlassian的Bitbucket云上提供持续交付功能
查看>>
举重若轻的人人车移动端数据平台
查看>>
建立自组织敏捷团队
查看>>
PayPal API风格指南和设计模式
查看>>
02-Docker新手入门网络篇
查看>>
大神 Linus Torvalds 语录
查看>>
[LintCode/LeetCode] Find Median From / Data Stream Median
查看>>
Android开发套路收集整理与讨论
查看>>
代码规范的重要性,我已经放弃治疗
查看>>
笨办法学C 练习30:自动化测试
查看>>
mui初级入门教程(五)— 聊聊即时通讯(IM),基于环信 web im SDK
查看>>
[vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件
查看>>
JS 设计模式二(封装)
查看>>
JavaScript “跑马灯”抽奖活动代码解析与优化(一)
查看>>