rsync 用法教程

💡 原文中文,约6300字,阅读约需15分钟。
📝

内容提要

rsync 是一个用于文件同步的 Linux 应用程序,支持本地和远程计算机之间的文件同步。它仅传输变动部分,支持增量备份和排除特定文件。基本用法包括使用 -r 和 -a 参数进行递归和元信息同步,并可通过 SSH 进行远程同步。

🎯

关键要点

  • rsync 是一个用于文件同步的 Linux 应用程序,支持本地和远程计算机之间的文件同步。
  • rsync 仅传输变动部分,支持增量备份和排除特定文件。
  • 安装 rsync 的命令包括:Debian 使用 sudo apt-get install rsync,Red Hat 使用 sudo yum install rsync,Arch Linux 使用 sudo pacman -S rsync。
  • 基本用法包括使用 -r 参数进行递归同步,使用 -a 参数同步元信息。
  • 使用 -n 参数可以模拟执行结果,使用 --delete 参数可以使目标目录成为源目录的镜像。
  • 使用 --exclude 参数可以排除特定文件或目录,使用 --include 参数可以指定必须同步的文件模式。
  • rsync 支持通过 SSH 进行远程同步,也可以使用 rsync 协议进行传输。
  • rsync 的最大特点是支持增量备份,默认只复制有变动的文件。
  • 配置项包括 -a、--append、--backup、--bwlimit、--checksum 等,提供了多种灵活的同步选项。

延伸问答

rsync 的主要功能是什么?

rsync 是一个用于文件同步的 Linux 应用程序,支持本地和远程计算机之间的文件同步,能够仅传输变动部分。

如何在 Debian 系统上安装 rsync?

在 Debian 系统上,可以使用命令 sudo apt-get install rsync 安装 rsync。

rsync 中 -a 参数的作用是什么?

-a 参数用于递归同步文件并同步元信息,如修改时间和权限,是常用的 rsync 参数。

如何使用 rsync 进行增量备份?

rsync 默认只复制有变动的文件,可以通过 --link-dest 参数指定基准目录来实现增量备份。

rsync 如何排除特定文件或目录?

可以使用 --exclude 参数来排除特定文件或目录,例如 --exclude='*.txt' 可以排除所有 TXT 文件。

rsync 支持哪些远程同步方式?

rsync 支持通过 SSH 进行远程同步,也可以使用 rsync 协议进行传输。

➡️

继续阅读