经常使用工具——Rsync

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 特性html

  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 自身重要的功能)
相关文章
相关标签/搜索