![通过 SSH 进行 rsync 备份的命令](https://linux22.com/image/1267258/%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9B%E8%A1%8C%20rsync%20%E5%A4%87%E4%BB%BD%E7%9A%84%E5%91%BD%E4%BB%A4.png)
我想使用 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”选项具有破坏性,因此您确实需要先使用目录中的虚拟数据对其进行测试(确保包含几层子目录以及分散的几个文件)。