常用脚本模板

#备份mongodb数据库,传到aws存储桶
#!/bin/bash
BACKUP_DIR="/data/mongodb_bak/"
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
BACKUP_NAME="mongodb0001_backup_$DATE"
mkdir -p $BACKUP_DIR/$BACKUP_NAME
COMPRESSED_FILE="$BACKUP_NAME.tar.gz"
mongodump --authenticationDatabase=admin -u root -p xxxxxx -o $BACKUP_DIR/$BACKUP_NAME
echo "正在压缩文件"
tar -czf "$BACKUP_DIR/$COMPRESSED_FILE" -C "$BACKUP_DIR" "$BACKUP_NAME"
if [ -z "$BACKUP_DIR" ] || [ -z "$BACKUP_NAME" ]; then
        exit 1
else
        aws s3 cp $COMPRESSED_FILE s3://qq13-mongodb-prod-bak/mongodb-0001/$COMPRESSED_FILE
        rm -rf "$BACKUP_DIR/$BACKUP_NAME"
fi
#jfrog批量删除
ARTIFACTORY_URL="http://10.27.16.21:8081/artifactory/qq-unity-alpha-local"
USERNAME="admin"
PASSWORD="artifactory2024"

# 循环删除目录
for i in {121..156}
do
  echo "Deleting directory $i..."
  curl -u "$USERNAME:$PASSWORD" -X DELETE "$ARTIFACTORY_URL/trunk/res/android/$i"

  # 检查命令是否成功执行
  if [ $? -eq 0 ]; then
    echo "Directory $i deleted successfully."
  else
    echo "Failed to delete directory $i."
  fi
done
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容