随笔 - 396, 文章 - 0, 评论 - 95, 阅读 -
107万
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
导航
搜索随笔分类随笔档案
最新评论
|
#!/bin/bash host="oss-cn-hangzhou.aliyuncs.com" bucket="bucket" # BucketName id="id" # AccessKeyId key="key" # AccessKeySecret osshost=$bucket.$host echo $osshost source="/mnt/dumpfile/test.txt" dest="dumpfiles/test.txt" resource="/${bucket}/${dest}" contentType=`file -ib ${source} |awk -F ";" '{print $1}'` dateValue="`TZ=GMT env LANG=en_US.UTF-8 date +'%a, %d %b %Y %H:%M:%S GMT'`" stringToSign="PUT\n\n${contentType}\n${dateValue}\n${resource}" signature=`echo -en $stringToSign | openssl sha1 -hmac ${key} -binary | base64` url=http://${osshost}/${dest} echo "upload ${source} to ${url}" curl -i -q -X PUT -T "${source}" \ -H "Host: ${osshost}" \ -H "Date: ${dateValue}" \ -H "Content-Type: ${contentType}" \ -H "Authorization: OSS ${id}:${signature}" \ ${url}
自行替换里面的如下配置:
该脚本依赖了如下几个程序(如果缺失,需要安装一下,以当前环境的debian为例):
sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list apt update apt install file vim -y vim upload.sh # 给对应脚本修改权限 chmod 755 upload.sh ./upload.sh
参考资料: https://developer.aliyun.com/article/698777 注意:shell脚本是大小写敏感的,在此处同时体现了脚本语言的劣根性,写错了只能靠肉眼看,好处是可以随便写 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Powered by:
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)