1.ossutil工具的安裝:
ossutil工具旨在為用戶提供一個方便的,以命令行方式管理OSS數據的途徑。當前版本未提供完整的Bucket管理功能和Multipart管理功能,相關功能會在后續版本中開發。現在如果有使用上述功能的需要,可以先使用osscmd命令行工具。
下載地址:https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11186623.6.1164.ffec44c5Ykfd8W

這里有對應的版本可以讓你進行選擇,因為Linux在官網上有些很詳細的文檔,所以我就不再贅述,接下來我就以windows版本來為大家介紹ossutil的安裝和使用
Windows版本
將windows版本解壓之后會有下面兩個文件

這時候按照官網上的教程是行不通的,那里只有Linux的調用命令

打入ossutil64.exe才有用,接下來我會教大家怎么上傳文件
大家首先需要拿到這幾樣東西,不然的話是沒辦法上傳文件到阿里雲的


ossutil64.exe -i (access-key-id) -k (access-key-secret) -e (endpoint) cp -r E:\\test(本地文件夾) oss://(Buckets)/(你所要上傳的文件夾或者自定義文件名,沒有的話會自動創建)
還有一種增量上傳,在某些場景下加速增量上傳批量文件(目前,下載和拷貝不支持該選項)。在cp上傳文件時使用該選項,ossutil在指定的目錄下生成文件記錄文件上傳的快照信息,在下一次指定該選項上傳時,ossutil會讀取指定目錄下的快照信息進行增量上傳。用戶指定的snapshot目錄必須為本地文件系統上的可寫目錄,若該目錄不存在,ossutil會創建該文件用於記錄快照信息,如果該目錄已存在,ossutil會讀取里面的快照信息,根據快照信息進行增量上傳(只上傳上次未成功上傳的文件和本地進行過修改的文件),並更新快照信息 。注意:因為該選項通過在本地記錄成功上傳的文件的本地lastModifiedTime,從而在下次上傳時通過比較lastModifiedTime來決定是否跳過相同文件的上傳,所以在使用該選項時,請確保兩次上傳期間沒有其他用戶更改了oss上的對應object。當不滿足該場景時,如果想要增量上傳批量文件,請使用--update選項。另外,ossutil不會主動刪除snapshot-path下的快照信息,為了 避免快照信息過多,當用戶確定快照信息無用時,請用戶自行清理snapshot-path。
ossutil64.exe -i (access-key-id) -k (access-key-secret) -e (endpoint) --snapshot-path='自定義增量上傳文件夾' cp -r E:\\test(本地文件夾) oss://(Buckets)/(你所要上傳的文件夾或者自定義文件名,沒有的話會自動創建)
如果有人覺得每次都要填寫這么多的麻煩東西很不方便,還有一種方式就是加入配置文件,實現將需要用到的東西寫入配置文件(總的),直接調用, -i ,-k , -e 三個部分可以單獨寫入一個配置文件(秘鑰),在(總的)配置文件中來調用,-c %s 就是直接調用你的配置文件路徑(秘鑰),具體到文件名,命令如下
'%s -c %s --snapshot-path="%s" cp -r %s oss://%s/%s' % (config.ossutil_windows, config.ossutil_config, config.ossutil_snapshot_path, src,config.oss_bucket, uploadname)
