临时备份,即为防止操作意外,在操作前进行备份,若操作过程中出错,便用备份还原,若操作成功,即可删除备份文件,故称为“临时备份”。
%%
备份脚本:
#file bak.sh
file="./bak.tar.gz"
if [ ! -f $file ]; then
tar cvzf $file /tmp
fi
if [ ! -f $file ]; then
tar cvzf $file /tmp
fi
#用 file 变量保存打包文件路径, tar 命令后的就是需要备份的路径,比如上面就是备份 /tmp 目录,若需要备份多个目录,如 /tmp, /srv, /usr 即写为:
tar cvzf $file /tmp /srv /usr
#注意要写绝对路径,以方便备份多个目录及还原。
%%
还原脚本
#file: unbak.sh
tar xvf ./bak.tar.gz -C /
#./bak.tar.gz 为备份脚本定义的打包文件路径。