Rsync

Rsync 是一款开源文件同步工具,提供增量文件传输。它可以在不安全和安全的传输协议(如 SSH)上使用。它在大多数类 Unix 系统(如 macOS 和 Linux)以及 Windows 上都可用。还有一些使用 rsync 的基于 GUI 的工具,例如 Acrosync

一个基本命令看起来像这样:

bash
rsync [-options] SOURCE user@x.x.x.x:DESTINATION
  • -options 是一个连字符后跟一个或多个字母,例如 -v 用于详细错误消息,-b 用于创建备份。请参阅 rsync man page 上的完整选项列表。(搜索“Options summary”)。
  • SOURCE 是要复制或同步的本地文件或目录的路径。
  • user@ 是您要在远程服务器上复制文件的用户的凭据。
  • x.x.x.x 是远程服务器的 IP 地址。
  • DESTINATION 是要在远程服务器上复制目录或文件的目标位置的路径。

您也可以使用 -e 选项通过 SSH 进行连接,如下所示:

bash
rsync [-options] -e "ssh [SSH DETAILS GO HERE]" SOURCE user@x.x.x.x:DESTINATION

互联网上有很多示例,包括 官方网站上的示例,以及 rsync 的 维基百科词条上的示例。