通过 SSH 进行 rsync 备份的命令

通过 SSH 进行 rsync 备份的命令

我想使用 rsync 通过 SSH 备份计算机目录,我在两台主机上都有该目录。

192.168.1.7 是我的文件服务器,下面是我使用的:

sudo rsync -delete -avzpud / -e ssh [email protected]:/mnt/data/Backups/Box

如果我运行上述命令,我的系统会混乱吗?

答案1

好吧,首先,您需要花一些时间查看 rsync 的文档,因为“-delete”可能不会执行您期望“--delete”执行的操作。

根据文档,以下是“-avzpud”选项的作用(您仍应查看文档中的所有选项,以确定最适合您环境的选项):

  -a 存档模式;相当于 -rlptgoD(无 -H、-A、-X)
  -v 增加详细程度
  -z 在传输过程中压缩文件数据
  -p 保留权限
  -u 跳过接收方较新的文件
  -d 传输目录而不进行递归

“--delete”选项具有破坏性,因此您确实需要先使用目录中的虚拟数据对其进行测试(确保包含几层子目录以及分散的几个文件)。

相关内容