ossutil工具32位+64位是一款非常好用的互聯(lián)網(wǎng)工具軟件,軟件中是支持32位以及64位的,使用操作非常方便,文件很小不占空間,下載速度快,這款軟件版本持續(xù)在更新,會隨著電腦的更新迭代繼續(xù)開發(fā)保持用戶良好的使用。
軟件介紹
ossutil工具32位+64位:以命令行方式管理OSS數(shù)據(jù)的途徑。當前版本未提供完整的Bucket管理功能和Multipart管理功能,相關(guān)功能會在后續(xù)版本中開發(fā)?,F(xiàn)在如果有使用上述功能的需要,可以先使用osscmd命令行工具。
安裝使用
根據(jù)您的操作系統(tǒng)選擇相應(yīng)的binary或者壓縮包下載后,運行相應(yīng)的binary(如果binary為不可執(zhí)行文件,請給binary增加可執(zhí)行權(quán)限:chmod 755 ossutil),即:
windows系統(tǒng)下有兩種方法(以64位系統(tǒng)為例):
1) 解壓壓縮包,雙擊運行其中的bat文件,再鍵入:ossutil64.exe
2)解壓壓縮包,cmd進入壓縮包中binary所在的目錄,鍵入:ossutil64.exe
設(shè)置ossutil的語言
在使用ossutil的命令時,可以使用-L選項設(shè)置語言,可選范圍為CH/EN,即:中文或英文。大小寫不敏感。默認語言為CH(中文),如果設(shè)置成CH(中文),需要確保您的系統(tǒng)為utf-8編碼,否則可能會顯示亂碼。
如:
./ossutil help ls顯示ls默認語言的幫助
./ossutil help ls -L ch 顯示ls的中文幫助
./ossutil help ls -L en 顯示ls的英文幫助
./ossutil config -L ch 運行ossutil config的交互式配置命令,其中的提示語言為中文。
./ossutil config -L en 運行ossutil config的交互式配置命令,其中的提示語言為英文。
注意:ossutil輸出的錯誤默認都為英文,不會受上述選項影響。

常見問題
本文介紹在使用ossutil時可能出現(xiàn)的問題及處理方法。
使用-u參數(shù)上傳文件時出現(xiàn)skip提示
問題分析:使用-u參數(shù)上傳文件的時候,ossutil會將上傳文件和存儲空間(Bucket)內(nèi)已有文件進行一次比對。若發(fā)現(xiàn)上傳的文件與目標Bucket內(nèi)已有文件同名,且該文件的最后修改時間早于或等于Bucket內(nèi)已有文件,上傳時會跳過該文件;若該文件的最后修改時間晚于Bucket內(nèi)已有文件,則重新上傳該文件。所以使用-u參數(shù)上傳文件時出現(xiàn)skip提示是正?,F(xiàn)象。
解決方案:確認Bucket內(nèi)文件上傳無問題后忽略該提示。
文件解凍時出現(xiàn)403報錯
問題分析:操作解凍文件的過程中出現(xiàn)403,有以下兩種可能性。
若您是使用子賬號操作文件,可能是子賬號權(quán)限不足,無目標文件的操作權(quán)限。
您文件內(nèi)容違禁OSS被封禁了。
解決方案:
子賬號權(quán)限不足:增加子賬號權(quán)限。
文件內(nèi)容違禁:刪除或忽略該文件。
使用ls命令查看Bucket無文件,刪除Bucket時報錯
問題分析:使用ls命令列舉Bucket內(nèi)的文件且未攜帶任何選項時,無法列舉碎片、歷史版本文件(僅存在于開啟過版本控制的Bucket)。若Bucket為非空(即Bucket中存在碎片、歷史版本文件),僅使用rm命令無法刪除該Bucket。
解決方案:
先刪除碎片和歷史版本文件(未開啟過版本控制請忽略),再刪除Bucket。
刪除碎片和歷史版本文件。
列舉并刪除碎片:
./ossutil ls oss://bucket1 -m
./ossutil rm -m oss://bucket1 -r
列舉并刪除歷史版本文件:
./ossutil ls oss://bucket1 --all-versions
./ossutil rm oss://bucket1 --all-versions -r
刪除Bucket。
./ossutil rm oss://bucket1 -b
強制刪除Bucket。
若存儲空間未開啟版本控制,使用如下命令強制刪除Bucket:
./ossutil rm oss://bucketname -abrf
若存儲空間已開啟版本控制,使用如下命令強制刪除Bucket:
./ossutil rm oss://bucketname -abrf --all-versions
警告 Bucket及文件被刪除后,無法恢復(fù),請謹慎使用該命令。
文件上傳、下載進度超過100%
問題分析:ossutil在上傳、下載文件時,會自動生成一個名為.ossutil_checkpoint文件夾。當目標文件超過100 MB時,ossutil默認使用斷點續(xù)傳上傳或下載目標文件,并將過程中生成的斷點信息文件保存在.ossutil_checkpoint文件夾中。上傳、下載任務(wù)完成后,會自動刪除這個文件夾。若單機運行超過一個ossutil實例,且都在進行上傳或下載任務(wù),當其中一個ossutil的任務(wù)完成后,會自動刪除.ossutil_checkpoint文件夾,導(dǎo)致其它需要使用斷點續(xù)傳的ossutil任務(wù)進度超過100%且無法完成。
解決方案:
將當前任務(wù)結(jié)束,重新開始上傳、下載任務(wù)。
在cp命令中加上--checkpoint-dir參數(shù),并手動指定一個與默認checkpoint文件夾不同名的文件夾。例如:
./ossutil cp oss://bucket1/myphoto.jpg /dir --checkpoint-dir checkpoint





