OSS傳輸工具OSSutil使用介紹

2021-09-20 16:49:28 字數 4191 閱讀 8890

物件儲存oss是我們平時經常使用的產品,那麼對於往oss上傳輸資料的工具也是需要經常使用到的,下面介紹幾款oss傳輸工具的使用方式:

首先先了解一下什麼是物件儲存oss:

幾種oss傳輸工具簡單介紹:

工具簡介

備註ossbrowser

圖形化的object管理工具。

ossutil

命令列管理工具。提供方便、簡潔、豐富的object管理命令。

osscmd

命令列管理工具。提供完備的bucket、object管理命令。

官方工具。基於python2.5 - 2.7版本,支援多平台。將逐步被ossutil替代,除非需要ossutil不具備的bucket管理功能外,強烈推薦使用ossutil。

ossfs

掛載bucket到本地檔案系統,能夠通過本地檔案系統操作oss 上的物件,實現資料的訪問和共享。

官方工具。支援linux平台。

ossftp

ftp工具,使用ftp協議來管理oss的object,可以使用filezilla、winscp、flashfxp等ftp客戶端操作oss。ossftp本質是ftp server, 接收ftp請求,將對檔案、資料夾的操作對映為對oss的操作。

基於python2.7及以上,支援windows、linux、mac平台。

ossimport2

資料同步工具。

可以將本地或第三方雲儲存服務上的檔案同步到oss上。 官方工具。依賴jre7及以上。支援windows、linux平台。

ossutil工具:

**3. 安裝使用**

./ossutil
windows系統下有兩種方法(以64位系統為例):

1) 解壓壓縮包,雙擊執行其中的bat檔案,再鍵入:

ossutil64.exe
2)解壓壓縮包,cmd進入壓縮包中binary所在的目錄,鍵入:

ossutil64.exe
mac系統下:

./ossutilmac64
**

4.配置工具config檔案**

在使用訪問oss的命令時,需要先配置訪問ak,關於ak的更多資訊見:ram和sts介紹

配置ossutil由兩種方式:互動式和非互動式。

關於配置命令的更多幫助,請使用ossutil help config檢視。

互動式配置ossutil

./ossutil config

1. $./ossutil config -l ch

2. 該命令建立將乙個配置檔案,在其中儲存配置資訊。

3.

4. 請輸入配置檔案路徑(預設為:/home/admin/.ossutilconfig,回車將使用預設路徑。如果使用者設定為其它路徑,在使用命令時需要將--config-file選項設定為該路徑):

非互動式配置ossutil

./ossutil config -e oss.aliyuncs.com -i your_id -k your_key

1. 配置檔案格式:

2.

3. [credentials]

4. language = ch

5. endpoint = oss.aliyuncs.com

6. accesskeyid = your_key_id

7. accesskeysecret = your_key_secret

8. ststoken = your_sts_token

9. outputdir = your_output_dir

10. [bucket-endpoint]

11. bucket1 = endpoint1

12. bucket2 = endpoint2

13. ...

14. [bucket-cname]

15. bucket1 = cname1

16. bucket2 = cname2

17. ...

18.

19. sample

20.

21. ossutil config

22. ossutil config -e oss-cn-hangzhou.aliyuncs.com -c ~/.myconfig

23.

24. options

25.

26. -c, --config-file

27. ossutil工具的配置檔案路徑,ossutil啟動時從配置檔案讀取配置,在config命令中,ossutil將配置寫入該檔案。

28.

29. -e, --endpoint

30. ossutil工具的基本endpoint配置(該選項值會覆蓋配置檔案中的相應設定),注意其必須為乙個二級網域名稱。

31.

32. -i, --access-key-id

33. 訪問oss使用的accesskeyid(該選項值會覆蓋配置檔案中的相應設定)。

34.

35. -k, --access-key-secret

36. 訪問oss使用的accesskeysecret(該選項值會覆蓋配置檔案中的相應設定)。

37.

38. -t, --sts-token

39. 訪問oss使用的ststoken(該選項值會覆蓋配置檔案中的相應設定),非必須設定項。

40.

41. --output-dir=ossutil_output

42. 指定輸出檔案所在的目錄,輸出檔案目前包含:cp命令批量拷貝檔案出錯時所產生的report檔案(關於report檔案更多資訊,請參考cp命令幫助)。預設值為:當前目錄下的ossutil_output目錄。

43.

44. -l ch, --language=ch

45. 設定ossutil工具的語言,預設值:ch,取值範圍:ch/en,若設定成"ch",請確保您的系統編碼為utf-8。

5. 使用案例:使用環境:

windows 檔案 往 oss上傳輸

5.1安裝工具包,配置config檔案

使用命令列進行傳輸:

若遇到以下錯誤,則證明配置檔案中ak出現錯誤,再重新檢查一遍

使用過程中可以新增使用選項實現 提高並行數,斷點續傳等功能

具體選項請用 ./ossutil或 ./ossutil help 檢視命令文件

5.3

傳輸完畢例項

傳輸過程中可能遇到的問題:

上圖中顯示傳輸到一半,提示某個檔案找不到,於是人工去排查了一下,發下是如下圖中的檔案:

該類檔案特點,無法刪除,名字中有特殊字元,

2、磁碟有錯誤。

這個比較簡單,右鍵檔案所在碟符,屬性,工具,開始檢測,勾選自動修復檔案系統錯誤。

3、硬碟有壞道或者分割槽表錯誤。

這種情況基本無解,想要修復壞道硬碟的東西全的備份出去。

以上就是ossutil傳輸工具簡單的使用方法,具體更多工具使用細節請進入官方文件查詢。

阿里雲OSS 命令列工具ossutil

ossutil是一款採用go語言開發的用於oss資料管理的命令列工具,旨在提供方便 簡潔 豐富的bucket和object管理命令,支援windows linux mac平台。管理bucket,如 建立 列舉或刪除bucket等。當前版本 v1.6.10未提供bucket管理功能功能 管理碎片 pa...

Aliyun OSS工具ossutil使用

最近專案中有個需求,要求把的備份上傳到oss上,之前使用過py指令碼,但是沒有研究出來如果上傳空資料夾的問題,所有使用阿里雲封裝好的類,然後在shell或者py指令碼中直接呼叫來執行。wget 安裝 增加執行的許可權 chmod x ossutil64 生成配置檔案 ossutil64 config...

iPhone Instruments工具使用

本文摘自 xcode 視窗並顯示出問題的 這是非常棒的功能。在本例中,第一次 nsstring 分配的時候出現了洩露,你需要做一些處理。這是個非常簡單的例子,但找到為什麼會發生洩露則要麻煩些。讓我們仔細看一下例子。在 viewdidload 當中,我們為字串分配到了記憶體,如下所示 mmyleaky...