由于服务器网站数据需要定期备份,所以自己也写了个简单的一键打包备份所有网站目录的小shell,这里分享给大家,有需要的可以参考下。
#!/bin/bash
#--------------------------------------------
# 打包压缩当前目录下所有网站目录到tar.gz
# 所有打包后的.tar.gz文件将保存到./backup/目录下,
# 并且将打包记录及结果存入./backup/backup.log
# 日志文件中
#--------------------------------------------
date=$(date "+%Y%m%d")
date2=$(date "+%Y年%m月%d日%H时%M分%S秒")
for i in $(ls)
do
if [ -d $i ]
then
/bin/tar -zcvf "./backup/"${i}"_backup_$date.tar.gz" $i
if [ $? -eq 0 ]
then
echo -e "文件夹 $i 于 ${date2} 打包压缩成功\n" >> ./backup/backup.log
else
echo -e "文件夹 $i 于 ${$date2} 打包压缩失败\n" >> ./backup/backup.log
fi
fi
done