Multipart的相關命令
ossutil提供了列舉UploadID、刪除指定object的所有UploadID的功能。
關於Multipart的更多介紹請參見斷點續傳。
说明 | |
ossutil在上傳/拷貝檔案時,對於大檔案自動進行分區斷點續傳,而不提供UploadPart命令。 |
- 列舉UploadID
使用-m選項來列舉指定object下的所有未完成UploadID,使用-a選項來列舉object和UploadID。
$ ossutil ls oss://bucket1/obj1 -m InitiatedTime UploadID ObjectName 2017-01-13 03:45:26 +0000 CST 15754AF7980C4DFB8193F190837520BB oss://bucket1/obj1 2017-01-13 03:43:13 +0000 CST 2A1F9B4A95E341BD9285CC42BB950EE0 oss://bucket1/obj1 UploadId Number is: 2 0.070070(s) elapsed
- 刪除指定object的所有UploadID
使用-m選項刪除指定object下的所有未完成UploadID,當同時指定-r選項時,會刪除以指定object為首碼的所有object的未完成UploadID。
假設bucket1下有如下檔案:$ ossutil ls oss://bucket1 -a LastModifiedTime Size(B) StorageClass ETAG ObjectName 2015-06-05 14:06:29 +0000 CST 201933 Standard 7E2F4A7F1AC9D2F0996E8332D5EA5B41 oss://bucket1/dir1/obj11 2015-06-05 14:36:21 +0000 CST 241561 Standard 6185CA2E8EB8510A61B3A845EAFE4174 oss://bucket1/obj1 2016-04-08 14:50:47 +0000 CST 6476984 Standard 4F16FDAE7AC404CEC8B727FCC67779D6 oss://bucket1/sample.txt Object Number is: 3 InitiatedTime UploadID ObjectName 2017-01-13 03:45:26 +0000 CST 15754AF7980C4DFB8193F190837520BB oss://bucket1/obj1 2017-01-13 03:43:13 +0000 CST 2A1F9B4A95E341BD9285CC42BB950EE0 oss://bucket1/obj1 2017-01-13 03:45:25 +0000 CST 3998971ACAF94AD9AC48EAC1988BE863 oss://bucket1/obj2 2017-01-20 11:16:21 +0800 CST A20157A7B2FEC4670626DAE0F4C0073C oss://bucket1/tobj UploadId Number is: 4 0.191289(s) elapsed
刪除obj1的2個UploadID:$./ossutil rm -m oss://bucket1/obj1 Succeed: Total 2 uploadIds. Removed 2 uploadIds. 1.922915(s) elapsed
刪除obj1和obj2的3個UploadID:$./ossutil rm -m oss://bucket1/ob Succeed: Total 4 uploadIds. Removed 4 uploadIds. 1.922915(s) elapsed
同時刪除obj1,obj1和obj2的3個UploadID:$./ossutil rm oss://dest1/.a -a -r -f Do you really mean to remove recursively objects and multipart uploadIds of oss://dest1/.a(y or N)? y Succeed: Total 1 objects, 3 uploadIds. Removed 1 objects, 3 uploadIds.