用 restic 给 VPS 备份的,恢复时留意一下 --path:它用来筛选快照,不是限定恢复哪些文件。一个快照里备份了两个目录,就算 --path 只写其中一个,另一个也可能一起恢复。
只取某个文件,用 --include,路径先从 restic ls 快照ID 里确认。比如官方文档这个例子:
restic -r /srv/restic-repo restore 79766175 \
--target /tmp/restore \
--include /home/user/work/foo
这里仓库路径、快照 ID、文件路径都是示例,要换成自己的。恢复出来在 /tmp/restore/home/user/work/foo,不是直接放到 /tmp/restore/foo。
--target 最好选一个新的空目录,确认文件对了再搬回去;默认恢复会覆盖目标里已有的同名文件。
点赞了,非常准确的分享