从rsync重新同步删除的文件

我需要恢复已被删除的文件。

我的场景:

我有一个rsync脚本,运行在9PM,并反映从server1目录到备份server2上的另一个目录的所有内容。

从server1意外删除了一些文件。

如何使用rsync从server1恢复这些文件?

你应该可以使用--update选项来做到这一点。 根据手册页

这会强制rsync跳过目标上存在的任何文件,并且修改时间比源文件更新。 (如果现有目标文件的修改时间等于源文件的修改时间,如果大小不同,它将被更新。)

从server1:

 scp root@server2:/backupdir/myfile /mydirectory/myfile