比执行定期备份更重要的是在我们需要恢复重要文件时,备份是可用的!在本节中,我们将讨论恢复文件的各种方法,这些文件是使用 tar 命令备份的。
以下命令将从full-backup-Day-Month-Year.tar归档文件中恢复所有文件,这是我们home目录的示例备份,该备份是使用上面显示的示例 tar 命令创建的。
[root@deep] /# cd / [root@deep] /# tar xpf /dev/st0/full-backup-Day-Month-Year.tar |
x 选项代表提取。
选项p选项保留权限;文件保护信息将被记住。
选项f选项声明紧随其后的参数将是归档文件或设备的名称。
如果您不需要恢复归档文件中包含的所有文件,您可以指定一个或多个您希望恢复的文件:要指定一个或多个您希望恢复的文件,请使用以下命令
[root@deep]# cd / [root@deep]# tar xpf /dev/st0/full-backup-Day-Month-Year.tar \ home/wahib/Personal/Contents.doc home/quota.user |
如果您只想查看备份卷中有哪些文件,请使用--list或-t选项
[root@deep] /# tar tf /dev/st0 |
![]() |
如果您的系统上有文件设置了 immutable 位,使用 chattr 命令,这些文件将不会从您恢复的备份中记住 immutable 位。您必须在备份完成后使用命令 chattr +i 重置它为 immutable。 |
测试恢复能力: 不要忘记测试从备份恢复的能力,对于许多系统管理员来说,从备份中恢复文件是一项不常见的活动。此步骤确保如果您需要恢复文件,工具和流程将可以工作。定期执行此测试将帮助您发现备份过程中的问题,以便您可以在丢失数据之前纠正它们。一些备份恢复软件无法准确恢复正确的文件保护和文件所有权控制。检查恢复文件的属性以确保它们被正确设置。定期测试以确保您可以从备份执行完整的系统恢复。
更多文档,了解更多详情,您可以阅读 man page
- tar 归档实用程序的 GNU 版本