使用shell脚本进行系统备份

#!/bin/bash
#
#daily_archive - Archive designated files & directories
##################################
#
#Gather Current Date
Date=`date +%y%m%d`
#
#set archive file name
FILE=archive$DATE.tar.gz
#
#set configuration and destination file
CONFIG_FILE=/home/user/archive/Files_To_Archive
DESTINATION=/home/user/archive/$FILE

#######  main script  #############

if [ -f $CONFIG_FILE ];then
	echo
else
	echo
	echo "$CONFIG_FILE does NOT exist"
	echo "Backup not completed due to missing configuration file"
	echo
	exit
fi

FILE_NO=1
exec < $CONFIG_FILE

read FILE_NAME
while [ $? -eq 0 ]
do
	if [ -f $FILE_NAME -o -d $FILENAME ];then
		FILE_LIST="$FILE_LIST $FILE_NAME"
	else
		echo
		echo "$FILE_NAME does NOT exist"
		echo "Obviously,I will not include it in this archive"
		echo "It is listed on line $FILE_NO of the config file."
		echo "Continuing to build archive list..."
		echo
	fi

	FILE_NO=$[$FILE_NO+1]
	read FILE_NAME
done

########################################
#   Backup the files and compress  archive

tar -czf $DESTINATION $FILE_LIST 2>/dev/null


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值