Object Storage Service提供豐富的訪問和管理檔案(Object)的方式,為提升操作效率,您可以參照本文所示的方法批量管理檔案,例如批量上傳、下載、複製、刪除檔案等。
批量上傳
您可以使用以下方法,批量上傳檔案:
ossimport工具
支援從伺服器本地、第三方雲端儲存(S3、Azure、騰訊COS等)、OSS等資料來源將資料批量遷移到OSS,特別適合資料量很大的情況。詳情請參見ossimport概述。
ossutil工具
使用ossutil工具的cp命令,結合-r(--recursive)選項,可批量上傳檔案到OSS。詳情請參見cp(上傳檔案)。
ossbrowser工具
使用ossbrowser工具批量選中檔案後上傳到OSS。詳情請參見ossbrowser 2.0常用功能。
OSS控制台
使用OSS控制台批量選中檔案後上傳到OSS。詳情請參見簡單上傳。
ZIP包解壓
使用ZIP包解壓功能,先配置解壓規則,然後將多個檔案打包成ZIP包上傳到OSS。此時將觸發Function Compute進行解壓並將解壓後的檔案傳回OSS,實現批量上傳。詳情請參見ZIP包解壓。
批量下載
如果您希望按檔案資訊,例如最後更新時間,批量下載檔案。您可以通過儲存空間清單篩選出符合您預期的檔案清單,然後再使用以下方法批量下載。
您可以使用以下方法,批量下載檔案:
ossutil工具
使用ossutil工具的cp命令,結合-r(--recursive)選項,將指定檔案目錄內的檔案批量下載到本地。詳情請參見cp(下載檔案)。
ossbrowser工具
使用ossbrowser工具勾選多個檔案或檔案目錄,將檔案或檔案目錄批量下載到本地。詳情請參見ossbrowser 2.0常用功能。
OSS控制台
使用OSS控制台勾選多個檔案,將檔案批量下載到本地。詳情請參見簡單下載。
檔案打包後下載
結合Function Compute服務,您可以將批量檔案打包後下載到本地。詳情請參見使用Function Compute實現打包下載OSS檔案。
批量複製
您可以使用以下方法,批量複製檔案:
跨地區複製
通過跨地區複製可以對指定首碼檔案進行批量複製。您還可以選擇是否同步歷史資料、是否同步刪除操作。詳情請參見同帳號跨地區複製。
ossutil工具
使用ossutil工具的cp命令,結合-r(--recursive)選項,將指定檔案目錄內的檔案批量複製到另一個檔案目錄或同帳號下的另一個儲存空間內。詳情請參見cp(拷貝檔案)。
ossbrowser工具
使用ossbrowser工具勾選多個檔案夾或檔案,將一個或多個檔案複製到另一個檔案目錄或同帳號下另一個儲存空間內。詳情請參見ossbrowser 2.0常用功能。
大量刪除
您可以使用以下方法,大量刪除檔案:
檔案刪除後不可恢複,請謹慎操作。
OSS SDK
使用SDK大量刪除檔案。
更多語言的SDK樣本請參見SDK 參考。
OSS API
通過OSS的DeleteMultipleObjects介面可大量刪除檔案。詳情請參見DeleteMultipleObjects。
ossutil工具
使用ossutil的rm命令,結合-r(--recursive)選項,將指定首碼的檔案大量刪除。詳情請參見刪除檔案。
ossbrowser工具
使用ossbrowser工具勾選多個檔案或檔案目錄,大量刪除。詳情請參見ossbrowser 2.0常用功能。
OSS控制台
生命週期規則
通過生命週期規則批量自動刪除您的檔案。詳情請參見基於最後一次修改時間的生命週期規則。
批量修改檔案儲存體類型
您可以使用以下方法,批量修改檔案的儲存類型:
ossutil工具
使用ossutil的set-meta命令,結合-r(--recursive)選項,批量修改指定檔案的儲存類型。詳情請參見set-meta(管理檔案中繼資料)。
生命週期規則
通過生命週期規則批量自動修改檔案的儲存類型。詳情請參見基於最後一次修改時間的生命週期規則。
批量修改檔案存取權限(ACL)
您可以通過ossutil工具批量修改檔案ACL:
使用set-acl命令,結合-r(--recursive)選項,批量修改指定檔案的ACL。詳情請參見set-acl(設定或修改ACL)。
使用set-meta命令結合-r(--recursive)選項,通過修改指定檔案的meta資訊來修改檔案的ACL。詳情請參見set-meta(管理檔案中繼資料)。
批量解凍檔案
您可以使用以下方法,批量將歸檔和冷歸檔儲存“冷凍”狀態的檔案恢複為可讀:
ossutil工具
使用restore命令,結合-r(--recursive)選項,大量復原冷凍狀態的檔案為可讀狀態。詳情請參見restore(解凍檔案)。
ossbrowser工具
使用ossbrowser工具勾選需要解凍的檔案,批量解凍。
大量設定檔案Meta資訊
您可以使用以下方法,批量修改檔案的Meta資訊:
ossutil工具
使用ossutil的set-meta命令,結合-r(--recursive)選項,批量修改指定檔案的meta資訊。詳情請參見set-meta(管理檔案中繼資料)。
此命令可用於批量修改檔案的儲存類型及檔案存取權限。
OSS控制台
在控制台上勾選需要修改Http head資訊的檔案,大量設定檔案的Meta資訊。詳情請參見管理檔案中繼資料。