我需要恢复已被删除的文件。
我的场景:
我有一个rsync脚本,运行在9PM,并反映从server1目录到备份server2上的另一个目录的所有内容。
从server1意外删除了一些文件。
如何使用rsync从server1恢复这些文件?
你应该可以使用--update选项来做到这一点。 根据手册页
这会强制rsync跳过目标上存在的任何文件,并且修改时间比源文件更新。 (如果现有目标文件的修改时间等于源文件的修改时间,如果大小不同,它将被更新。)
从server1:
scp root@server2:/backupdir/myfile /mydirectory/myfile