簡単なバックアップ・ファイル・スクリプト


最近の仕事では、システムのバックアップとリカバリモジュールを担当し、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"