getallpartsize(獲取碎片大小)
進(jìn)行分片上傳操作時(shí),執(zhí)行getallpartsize命令可獲取Bucket內(nèi)所有未完成的Multipart任務(wù)產(chǎn)生的碎片(Part)信息。
注意事項(xiàng)
要獲取碎片信息,您必須具有
oss:ListParts
和oss:ListMultipartUploads
權(quán)限。具體操作,請(qǐng)參見(jiàn)為RAM用戶授權(quán)自定義的權(quán)限策略。從ossutil 1.6.16版本開(kāi)始,命令行中Binary名稱支持直接使用ossutil,您無(wú)需根據(jù)系統(tǒng)刷新Binary名稱。如果您的ossutil版本低于1.6.16,則需要根據(jù)系統(tǒng)刷新Binary名稱。更多信息,請(qǐng)參見(jiàn)命令行工具ossutil命令參考。
關(guān)于分片上傳的更多信息,請(qǐng)參見(jiàn)分片上傳。
命令格式
ossutil getallpartsize oss://bucketname
bucketname填寫(xiě)目標(biāo)Bucket名稱,該Bucket內(nèi)存在因未完成的Multipart任務(wù)產(chǎn)生的碎片。
使用示例
以下示例用于列舉目標(biāo)存儲(chǔ)空間examplebucket內(nèi)所有未完成的Multipart任務(wù)產(chǎn)生的碎片。
ossutil getallpartsize oss://examplebucket
以下返回結(jié)果表明已成功獲取examplebucket內(nèi)的碎片數(shù)量、碎片總大小以及碎片對(duì)應(yīng)的UploadId等信息。
PartNumber UploadId Size(Byte) Path
1 F18A92392DFD4B3FA897C267829FE417 52428800 oss://examplebucket/exampleobject.txt
2 F18A92392DFD4B3FA897C267829FE417 52428800 oss://examplebucket/exampleobject.txt
3 F18A92392DFD4B3FA897C267829FE417 52428800 oss://examplebucket/exampleobject.txt
4 F18A92392DFD4B3FA897C267829FE417 52428800 oss://examplebucket/exampleobject.txt
5 F18A92392DFD4B3FA897C267829FE417 52428800 oss://examplebucket/exampleobject.txt
6 F18A92392DFD4B3FA897C267829FE417 52428800 oss://examplebucket/exampleobject.txt
total part count:6 total part size(MB):300.00
0.142115(s) elapsed
通用選項(xiàng)
當(dāng)您需要通過(guò)命令行工具ossutil切換至另一個(gè)地域的Bucket時(shí),可以通過(guò)-e選項(xiàng)指定該Bucket所屬的Endpoint。當(dāng)您需要通過(guò)命令行工具ossutil切換至另一個(gè)阿里云賬號(hào)下的Bucket時(shí),可以通過(guò)-i選項(xiàng)指定該賬號(hào)的AccessKey ID,并通過(guò)-k選項(xiàng)指定該賬號(hào)的AccessKey Secret。
例如您需要獲取另一個(gè)阿里云賬號(hào)下,華東1(杭州)名為testbucket的Bucket內(nèi)所有未完成的Multipart任務(wù)產(chǎn)生的碎片,命令如下:
ossutil getallpartsize oss://testbucket -e oss-cn-hangzhou.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA**** -k 67DLVBkH7EamOjy2W5RVAHUY9H****
關(guān)于此命令的其他通用選項(xiàng)的更多信息,請(qǐng)參見(jiàn)通用選項(xiàng)。