Skip to content

Instantly share code, notes, and snippets.

@haiyon
Created December 1, 2017 02:09
Show Gist options
  • Select an option

  • Save haiyon/72a1bc110723fef5bcbc948b240d5f9e to your computer and use it in GitHub Desktop.

Select an option

Save haiyon/72a1bc110723fef5bcbc948b240d5f9e to your computer and use it in GitHub Desktop.
#!/bin/bash
SCRIPT_DIR="/root"
DATE_TIME=$(date +%Y%m%d%H%M)
TMP_FILE="$HOSTNAME-$DATE_TIME.tar.gz"
BACKUP_SRC="/etc/nginx /data/www /data/docker/gogs" #备份文件,多个用空格隔开
QINIU_BUCKET="buck_name"
echo "打包文件中..."
tar cfzP "$TMP_FILE" $BACKUP_SRC
echo "打包完成, 上传到七牛云存储..."
$SCRIPT_DIR/qshell rput "$QINIU_BUCKET" "backup/$TMP_FILE" $TMP_FILE true
if [ $? -eq 0 ];then
echo "上传成功"
else
echo "上传失败"
fi
echo "删除临时文件"
rm -rf "$TMP_FILE"
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment