阿里云OSS增量上传脚本
生活随笔
收集整理的這篇文章主要介紹了
阿里云OSS增量上传脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
此腳本是用來發布我個人博客Poison而編寫的,因為工作中常用語言為Java,而Python僅是副業,代碼如有不當之處,敬請指出。
邏輯很簡單,遞歸遍歷本地目錄,然后判斷每個文件在OSS里是否存在,如果不存在則直接上傳,如果存在則檢查Content-Md5是否相等,如果不相等則表明該文件內容已經發生變化,則上傳該文件,OSS會自動覆蓋同名文件。
值得注意的是檢查Content-Md5的值是用的HTTP的HEAD方法,因為我們只需要header中的Content-Md5字段的值,所以并不需要使用GET方法拿到響應體,這樣既加快了速度也節省了OSS流量。
關于oss_public_domain變量的值,你如果在同地域內網的ECS上使用該腳本,建議使用內網域名,速度快并且節省了流量費用,否則使用外網域名。
總結
以上是生活随笔為你收集整理的阿里云OSS增量上传脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: openstack 管理三十五 - 利用
- 下一篇: android studio 项目迁移