提交 0e3a13dd 作者: martin

git备份脚本update

上级 23c40f00
...@@ -17,14 +17,32 @@ tar -zcf "$work_dir""$bak_filename" test ...@@ -17,14 +17,32 @@ tar -zcf "$work_dir""$bak_filename" test
# 上传至obs平台 # 上传至obs平台
obsutil cp "$work_dir""$bak_filename" obs://zzsn-doc/backup/git/ && \ obsutil cp "$work_dir""$bak_filename" obs://zzsn-doc/backup/git/ && \
log "上传至OBS成功" log "上传至OBS成功"
# 检查本地过期备份文件
# 设置过期天数 # 检查维护本地过期备份文件
# 设置本地过期天数
expire_days=5 local_expire_days=5
for file in ./git_backup144_[0-9]*.tar.gz;do for file in git_backup144_[0-9]*.tar.gz;do
file_date=$(echo "$file"|awk -F '_' '{print $3}'|xargs date +%s -d) if [ -e "$file" ];then
aim_date=$(date +%s -d "-${expire_days} days") file_date=$(echo "$file"|awk -F '_' '{print $3}'|xargs date +%s -d)
if [[ $file_date -lt $aim_date ]];then aim_date=$(date +%s -d "-${local_expire_days} days")
rm -rf "$file" if [[ $file_date -lt $aim_date ]];then
fi rm -rf "$file"
fi
fi
done
# 检查维护obs过期备份文件
# 设置obs过期天数
obs_expire_days=30
for file in $(obsutil ls obs://zzsn-doc/backup/git|grep tar.gz);do
if [ -n "$file" ];then
file_date=$(echo "$file"|awk -F '_' '{print $3}'|xargs date +%s -d)
aim_date=$(date +%s -d "-${obs_expire_days} days")
if [[ $file_date -lt $aim_date ]];then
obsutil rm -f "$file"
fi
fi
done done
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论