使用ossutil部署静态网站到阿里云oss

使用方法

oss-deploy.sh buckerName dir [--backup]
1

脚本

# 判断参数的个数是不是大于2
if [[ "$#" -ge "2" ]];then

  # 删除bucker额所有内容
	ossutil rm "oss://$1/" -r -f
	echo "rm oss://$1/ success "

	# 拷贝要上传的文件到根目录
	ossutil cp $2 "oss://$1" -r
	echo "cp $2 to oss://$1 success"
	
	if [[ "$#" -eq "3" && "$3" == "--backup" ]];then
    # 拷贝要上传的文件到备份的目录
    ossutil cp $2 "oss://qqhxj-backup/$1/$(date "+%Y-%m-%d %H:%M:%S")" -r
    echo "backup $2 to oss://qqhxj-backup/$1 success"
  fi

	echo "deploy success"
else

  echo "parameter err"
	echo "such as: oss-deploy.sh buckerName dir [--backup]"
fi


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25