rdiff的–backup-mode选项是什么意思?

我有rdiff备份和运行两个虚拟机(我的networking服务器和一个备份空间)之间使用cron作业通过SSH,使用脚本放在一起从各地在线。

我正在备份各种文件夹,包括数据库转储,/ etc和/ var / www。 我注意到脚本使用--backup-mode的webroot文件夹,但不为其他人。

任何人都可以解释什么这个选项呢? 我只能在网上find的东西,并没有说明什么:

 Force backup mode even if first argument appears to be an increment or mirror file. 

我无法find任何其他地方的“备份模式”。

谢谢!

查看rdiff-backup(1.2.8)的源代码,在Main.py中可以看到,当没有其他选项提供时,“backup”是默认的操作:

 def final_set_action(rps): """If no action set, decide between backup and restore at this point""" global action if action: return assert len(rps) == 2, rps if restore_set_root(rps[0]): action = "restore" else: action = "backup" 

所以除非你正在使用的脚本有一个类似“ 第一个参数的增量/镜像文件的文件,那么省略–backup-mode选项是安全的。

我不清楚什么是定义一个rdiff备份增量或镜像文件。 它们可以在目标上创build的rdiff-backup-data目录中find。 这些都有.data和.gz的扩展名,所以我猜测--backup-mode是为了确保rdiff-backup将在这些types的文件被指定为参数的情况下运行。