对备份的恢复取决于您执行备份时所使用的程序、介质和日程表。我们不会再这里描述恢复的各种情况,而只是强调,为了恢复您的设置和数据文件,请确定您会将文件和/或目录恢复至当初备份的同一位置。
现在,我们会介绍另外一个小脚本。这个脚本能够恢复我们在“使用 tar 备份的例子”一节中所介绍的脚本制作的备份。
#!/bin/bash # 提取指定目录中的全部压缩备份 # 并将备份的文件恢复到其原始位置。 BACKUP_SOURCE_DIR="/backups" RESTORE_FILENAME=$1 # 取消下面一行的注释,可恢复 GZip 压缩的备份 #tar xvzf $BACKUP_SOURCE_DIR/$RESTORE_FILENAME # 我们在这里恢复 BZip 压缩的备份... tar xvjf $BACKUP_SOURCE_DIR/$RESTORE_FILENAME |
正如您所看到的一样,这个脚本十分简单。我们所做的全部工作仅仅是将我们想要恢复的备份文件名作为参数(只是文件名,不包括完整路径),这个脚本就会将备份文件都恢复到其原始位置。请确保该脚本可执行:打开终端并运行 chmod 700 restore.sh。
有一种方法可抵御“灭顶之灾”,就是制作系统的完全备份。像 mkCDrec 这样的程序非常有用,它可帮助您在几分钟之内完成这一操作。您可以从 mkCDrec 网站寻得该软件及其文档。
mkCDrec 允许您执行多光盘卷的磁盘克隆(将磁盘或分区的完整内容复制到另外一个特性相同的介质中 –– 至少大小要相同)等操作。