本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
對象存儲OSS提供豐富的訪問和管理文件(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。此時將觸發函數計算進行解壓并將解壓后的文件傳回OSS,實現批量上傳。詳情請參見ZIP包解壓。
批量下載
如果您希望按文件信息,例如最后更新時間,批量下載文件。您可以通過存儲空間清單篩選出符合您預期的文件清單,然后再使用以下方法批量下載。
您可以使用以下方法,批量下載文件:
ossutil工具
使用ossutil工具的cp命令,結合-r(--recursive)選項,將指定文件目錄內的文件批量下載到本地。詳情請參見cp(下載文件)。
ossbrowser工具
使用ossbrowser工具勾選多個文件或文件目錄,將文件或文件目錄批量下載到本地。詳情請參見ossbrowser 2.0常用功能。
OSS控制臺
使用OSS控制臺勾選多個文件,將文件批量下載到本地。詳情請參見簡單下載。
文件打包后下載
結合函數計算服務,您可以將批量文件打包后下載到本地。詳情請參見使用函數計算實現打包下載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信息。詳情請參見管理文件元數據。