从备份中恢复配置

LinuxBeginner
立即练习

简介

某个应用程序的配置文件被意外删除,但现在有一个可读取的压缩备份可供使用。归档中还包含一个不属于本次恢复范围的操作手册。

前面的引导实验练习了如何列出归档内容,以及提取指定路径。本次最终挑战只关注如何做出正确的恢复选择。

恢复缺失的配置

当前情况

/home/labex/project/backup-automation/data/config/app.conf 已丢失。归档 backups/manual-backup.tar.gz 中包含最后一个正常版本的副本,以及另一个无关的操作手册文件。

范围

  • 仅恢复归档中的路径 config/app.conf
  • 将其恢复到 /home/labex/project/backup-automation/data 目录下。
  • 不要提取或修改 documents/runbook.txt

你的目标

从准备好的备份中恢复缺失的 data/config/app.conf

验收标准

  • data/config/app.conf 存在,并包含:

    mode=production
    port=8080
    
  • data/documents/runbook.txt 仍是原先准备好的文件,不能因提取操作而被替换。

提示

如何只提取一个路径,而不是整个归档?

引导实验在 tar -xzf 命令中,将要提取的归档路径放在归档文件和目标目录选项之后。

总结

你检查了备份内容,并在不提取无关文件的情况下,有选择地恢复了一个缺失的配置文件。

✨ 查看解决方案并练习