我正在使用rdiff备份来备份我的数据(在Ubuntu20.04上),它的工作非常顺利,我很欣赏增量备份,这样可以轻松地访问数据。
但是,由于我的内部硬盘非常小,我有时希望在备份到外部备份驱动器后删除它们。但这使得rdiff备份下一次同步时将其从备份驱动器中删除。是否有办法防止rdiff备份删除源驱动器上不再存在的以前备份的文件?
发布于 2021-11-03 14:09:14
如果您删除一个文件,那么rdiff-backup
不会从备份中删除该文件。下一次备份运行后,已删除的文件不会出现在Current mirror
中,但它仍然可以恢复。
下面是一个基本的例子。
A.txt
和B.txt
的目录。root@ubuntu:~# mkdir orig
root@ubuntu:~# uuidgen > orig/A.txt
root@ubuntu:~# uuidgen > orig/B.txt
rdiff-backup
备份目录root@ubuntu:~# mkdir backup
root@ubuntu:~# rdiff-backup orig/ backup/
A.txt
并执行备份。root@ubuntu:~# rm orig/A.txt
root@ubuntu:~# rdiff-backup orig/ backup/
A.txt
已不在backup
目录中,但它只表示Current mirror
。root@ubuntu:~# ls backup/
B.txt rdiff-backup-data
root@ubuntu:~# rdiff-backup -l backup/
Found 1 increments:
increments.2021-11-03T21:51:38Z.dir Wed Nov 3 21:51:38 2021
Current mirror: Wed Nov 3 21:52:08 2021
2021-11-03T21:51:38Z
还原目录,A.txt
文件将被还原。root@ubuntu:~# mkdir restore
root@ubuntu:~# rdiff-backup -r 2021-11-03T21:51:38Z backup/ restore/
root@ubuntu:~# ls restore/
A.txt B.txt
root@ubuntu:~# rdiff-backup --list-at-time 2021-11-03T21:51:38Z backup/
.
A.txt
B.txt
https://askubuntu.com/questions/1371940
复制相似问题