脚本1
① 在屏幕上显示当前系统时间
② 显示“请输入备份的目录”
③ 从键盘上读入名称
④ 判断该目录是否存在,若存在,则进入该目录,将当前目录下的所有文件打包压缩成 目录名称 系统时间.gz;若目录不存在,则新建目录,进入目录,将目录的上一级文件打包压缩成 目录名称 系统时间.gz
⑤ 将.gz文件复制为bak. .gz
⑥ 显示备份成功
echo “The system time is `date`”
echo “Please input the name of directory:”
read dir
if test -d $dir
then
cd $dir
tar zcvf $dir`date +%y%m%d`.gz ./*
else
mkdir $dir
cd $dir
tar zcvf $dir`date +%y%m%d`.gz ../*
fi
cp $dir`date +%y%m%d`.gz bak.gz
echo “successfully !”
脚本2
① 显示输入恢复的目录,若目录不存在,提示:目录不存在,恢复失败;若存在,提示:请输入要恢复的文件
② 判断该文件是否存在,若存在,解压缩解包,提示:恢复成功;否则提示文件不存在,恢复失败。
echo “Please input the name of the directory which
you want to recover:”
read dir
if test -d $dir
then
cd $dir
echo “Please input the file you want to recover:”
read file
if test -f $file
then
gunzip $file.gz
tar xvf $file
echo “ sucessfully !”
else
echo “failed !”
fi
else
echo “The directory is not exits , failed !”
fi