内容简介

本章节中介绍了rsync的安装,包括从源码安装、安装二进制包等等。

# GNU/Linux

从发行版的源中安装

#!/bin/bash

# Kali GNU/Linux Rolling、
apt-get install rsync

使用源码编译安装

#!/bin/bash

# 下载rsync源码并进入源码目录。
wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz
tar -xf rsync-3.1.2.tar.gz
cd rsync-3.1.2

# 准备、编译
./configure --prefix=/usr --without-included-zlib &&
make
make install

# macOS

可以使用brew直接进行安装,执行如下命令:

#!/bin/sh

brew install rsync

或者也可以像GNU/Linux中一样,从源码中编译安装,没有太大的差别:

#!/bin/bash

# 下载rsync源码并进入源码目录。
wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz
tar -xf rsync-3.1.2.tar.gz
cd rsync-3.1.2

# 准备、编译
./configure --prefix=/usr/local --without-included-zlib &&
make
make install

注意:与GNU/Linux下编译相比,唯一的差别可能在于安装到了/usr/local中。macOS中,由于有System Integrity Protection的保护,所以你不能随随便便的向/usr下写东西。如果你想安装到/usr下,需要重启macOS,开机时按住command+R,然后进入恢复模式,在终端中执行csrutil disable命令来禁用System Integrity Protection。在这种情况下安装结束后,重新进入恢复模式,在终端中执行csrutil enable命令来启用System Integrity Protection。

# Microsoft Windows

与于Microsh...Microsoft Windows可以用cwRsync。

cwRsync是对Rsync的打包,专门用于Windows的Rsync(cwRsync,看名字也能猜出来与Cygwin有关)。有关内容可以参考cwRsync主页。

在Windows上进行备份的最佳方法(此过程在Windows 10 64,Windows 7和Windows XP(32)上进行了测试)使用名为DeltaCopy的rsync模拟器。

DeltaCopy,http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

Deltacopy是一个rsync“整经机”,可以使用rsync作为服务器(在Windows计算机上)。

安装可执行程序

rsync
rsync是rcp和scp的替代品,具有更多功能的。它使用“rsync算法”,提供了一种非常快速的同步远程文件的方法,通过仅发送文件中的差异来同步文件,而且在链路一端的文件不需要必须存在。

注意事项

必须同时在本地和远程进行安装rsync。rsync命令即提供了服务端功能(使用--daemon选项),也提供了客户端功能(不使用--daemon选项时)。

参考文献

 

  • K4NZ/安装
  • BFLS/rsync-3.1.2