问题描述
该笔记将记录:安装rsync 的方法,包括从源码安装、安装二进制包等等。
GNU/Linux
通过仓库安装
apt-get install rsync
通过源码安装
# 下载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 直接进行安装,执行如下命令:
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
WSL – Windows Subsystem for Linux
# 09/10/2021 这是我们正在使用的方案。
cwRsync
与于 Microsoft Windows 能够使用 cwRsync 软件(参考 cwRsync 项目)。
cwRsync 是对 Rsync 的打包,专门用于 Windows 的 Rsync(cwRsync,看名字也能猜出来与 Cygwin 有关)。
DeltaCopy
在 Windows 上进行备份的最佳方法(此过程在Windows 10 x64,Windows 7 和 Windows XP(32)上进行了测试)使用名为 DeltaCopy 的 rsync模拟器。
DeltaCopy,http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp
Deltacopy是一个rsync“整经机”,可以使用rsync作为服务器(在Windows计算机上)。
其他命令
robocopy: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy
安装可执行程序
rsync
rsync是rcp和scp的替代品,具有更多功能的。它使用“rsync算法”,提供了一种非常快速的同步远程文件的方法,通过仅发送文件中的差异来同步文件,而且在链路一端的文件不需要必须存在。
注意事项
必须同时在本地和远程进行安装 rsync 命令。命令 rsync 即提供服务端功能(使用–daemon选项),也提供了客户端功能(不使用–daemon选项时)。
参考文献
BFLS/rsync-3.1.2
What is DeltaCopy