首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何防止rdiff备份删除文件?

如何防止rdiff备份删除文件?
EN

Ask Ubuntu用户
提问于 2021-10-27 12:40:41
回答 1查看 231关注 0票数 1

我正在使用rdiff备份来备份我的数据(在Ubuntu20.04上),它的工作非常顺利,我很欣赏增量备份,这样可以轻松地访问数据。

但是,由于我的内部硬盘非常小,我有时希望在备份到外部备份驱动器后删除它们。但这使得rdiff备份下一次同步时将其从备份驱动器中删除。是否有办法防止rdiff备份删除源驱动器上不再存在的以前备份的文件?

EN

回答 1

Ask Ubuntu用户

发布于 2021-11-03 22:09:14

如果您删除一个文件,那么rdiff-backup不会从备份中删除该文件。下一次备份运行后,已删除的文件不会出现在Current mirror中,但它仍然可以恢复。

下面是一个基本的例子。

  • 创建一个包含要备份的文件A.txtB.txt的目录。
代码语言:javascript
运行
复制
root@ubuntu:~# mkdir orig
root@ubuntu:~# uuidgen > orig/A.txt
root@ubuntu:~# uuidgen > orig/B.txt
  • 使用rdiff-backup备份目录
代码语言:javascript
运行
复制
root@ubuntu:~# mkdir backup
root@ubuntu:~# rdiff-backup orig/ backup/
  • 从原始目录中删除文件A.txt并执行备份。
代码语言:javascript
运行
复制
root@ubuntu:~# rm orig/A.txt
root@ubuntu:~# rdiff-backup orig/ backup/
  • 文件A.txt已不在backup目录中,但它只表示Current mirror
代码语言:javascript
运行
复制
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文件将被还原。
代码语言:javascript
运行
复制
root@ubuntu:~# mkdir restore
root@ubuntu:~# rdiff-backup -r 2021-11-03T21:51:38Z backup/ restore/
root@ubuntu:~# ls restore/
A.txt  B.txt
  • 您还可以在特定的增量中列出可用的文件。
代码语言:javascript
运行
复制
root@ubuntu:~# rdiff-backup --list-at-time 2021-11-03T21:51:38Z backup/
.
A.txt
B.txt

链接

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1371940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档