欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简单的备份文件脚本

程序员文章站 2022-06-29 12:58:22
...
最近工作中要负责做系统备份和恢复模块,用shell脚本实现。开始学习一下linux shell编程。

以下代码检测是否是合法用户,然后将源文件复制到备份目录

#工作目录
MYHOME=/usr/kyfxbl

#检测用户名
USER_ID=`id|grep root`
if [ "$USER_ID" = "" ]
then
echo "wrong user"
exit 1
fi

#检测参数个数
if [ $# -ne 1 ]
then
echo "wrong parameter"
exit 1
fi

#备份目录
BACKUP_DIRECTORY=/user/kyfxbl/backup/$1

#目标目录
APP_DIRECTORY=/usr/kyfxbl/tomcat/webapps/xkglow/WEB-INF

#日志文件
LOGFILE=/usr/kyfxbl/log_file/log

#检查文件是否存在
if [ -e $APP_DIRECTORY/web.xml ]
then
mkdir "$BACKUP_DIRECTORY"
cp $APP_DIRECTORY/web.xml $BACKUP_DIRECTORY 1>>$LOGFILE
else
echo "file not exist"
echo $APP_DIRECTORY/web.xml
exit 1
fi

#成功结果
echo "backup succeed"