阿里雲oss雲存儲-----ossutil工具的使用

1.ossutil工具的安裝:
html

  ossutil工具旨在爲用戶提供一個方便的,以命令行方式管理OSS數據的途徑。當前版本未提供完整的Bucket管理功能和Multipart管理功能,相關功能會在後續版本中開發。如今若是有使用上述功能的須要,能夠先使用osscmd命令行工具。python

  下載地址:https://help.aliyun.com/document_detail/50452.html?spm=a2c4g.11186623.6.1164.ffec44c5Ykfd8Wwindows

        

 

  這裏有對應的版本可讓你進行選擇,由於Linux在官網上有些很詳細的文檔,因此我就再也不贅述,接下來我就以windows版原本爲你們介紹ossutil的安裝和使用ruby

 

  Windows版本工具

  將windows版本解壓以後會有下面兩個文件阿里雲

  

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

  

  打入ossutil64.exe纔有用,接下來我會教你們怎麼上傳文件命令行

    你們首先須要拿到這幾樣東西,否則的話是沒辦法上傳文件到阿里雲的3d

    

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。code

  

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)
相關文章
相關標籤/搜索