# Linux 使用 Rsync

rsync 由于本身的特性,在第一次备份后,以后每次都只是传内容有改变的部分,而不是全部传

# 安装

Linux系统中默认都已安装,若没有可根据下面进行安装

  • Ubuntu
sudo apt install rsync
  • CentOS
yum install rsync

# 应用

rsync -az --delete SRC DST

-z 压缩

-a 简单理解就是保持一致性

--delete 严格保证 DST 内容与 SRC 一致,即 DSTSRC 没有的文件会被删除掉 (--delete-before 表示在进行同步之前,先将目标目录全部删除,然后再进行同步操作)

# 示例

  • test 目录增量备份到 /opt 目录下
rsync -az test /opt/

TIP

没有其他要求时则每次备份时执行该操作即可完成增量备份

若备份时需要 test 中删除的文件也在 /opt 中删除

rsync -az --delete test /opt/

TIP

默认情况下增量备份不会同步删除备份目录中的内容