阿里云ossutil

官网地址

下载地址

#!/bin/bash

access_key_id=
access_key_secret=
endpoint="oss-cn-hangzhou.aliyuncs.com"
ossutil_download_url="http://gosspublic.alicdn.com/ossutil/1.7.6/ossutil64"


# 上传文件到 oss
function upload_oss_func {
    local_file=$1
    oss_file=$2

    cat << EOF > /root/.ossutilconfig
[Credentials]
language=CH
endpoint=${endpoint}
accessKeyID=${access_key_id}
accessKeySecret=${access_key_secret}
EOF
    ossutil64 --help > /dev/null 2>&1
    oss_result=$?
    if [ $oss_result -ne 0 ];then
        curl -O --connect-timeout 10 ${ossutil_download_url} && chmod 755 ossutil64 && mv ossutil64 /usr/local/bin/
    fi
    ossutil64 cp ${local_file} ${oss_file}
    if [ $? != 0 ];then
      echo "上传失败!!!退出"
      exit 1;
    fi

}