Rsync

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

基本命令如下所示

bash
rsync [-options] SOURCE [email protected]:DESTINATION
  • -options 是一个连字符,后面跟着一个或多个字母,例如 -v 用于详细的错误消息,-b 用于创建备份。在 rsync 手册页 中查看选项的完整列表。(搜索“选项摘要”。)
  • SOURCE 是要复制或同步的本地文件或目录的路径。
  • user@ 是要将文件复制到的远程服务器上用户的凭据。
  • x.x.x.x 是远程服务器的 IP 地址。
  • DESTINATION 是要将目录或文件复制到的远程服务器上的位置的路径。

还可以使用 -e 选项通过 SSH 建立连接,如所示

bash
rsync [-options] -e "ssh [SSH DETAILS GO HERE]" SOURCE [email protected]:DESTINATION

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