本文為您介紹ossutil 1.0和2.0功能差異。
差異項 | 1.0版本 | 2.0版本 |
配置文件 | 采用了INI格式, 同一個配置文件僅支持一種配置。 支持的節類型為:Credentials、Bucket-Endpoint和Bucket-Cname。 | 采用了INI格式, 同一個配置文件支持多個配置,可以通過--profile方式指定節名字。 新增節類型:profile和buckets。 兼容老版本的Credentials、Bucket-Endpoint和Bucket-Cname,但不推薦使用。 |
基礎配置(必選項) | AccessKey ID、AccessKey Secret、Endpoint | AccessKey ID、AccessKey Secret、地域ID |
命令 | 不同操作系統命令不同。例如Linux操作系統,采用ossutil+具體命令。 | 不同操作系統命令相同,采用ossutil+具體命令。 |
命令部分 | ||
bucket類配置 | 按照功能進行分類,放在根命令下,例如logging、lifecycle。 |
|
rm命令 |
示例: |
示例:
|
追加命令 |
|
|
cat命令 | 僅支持輸出整個文件內容。 | 支持輸出部分文件內容,例如前10個字節或者最后10個字節。 |
cp命令 | 對象間的拷貝只拷貝數據,不拷貝元數據和標簽。 | 進行對象間的拷貝時,可通過--copy-props來控制元數據和標簽的復制規則:不拷貝、拷貝元數據、拷貝元數據和標簽。 默認拷貝元數據和標簽。 |
修改對象屬性( 權限、存儲類型、元數據和標簽) |
|
|
預簽名 |
|
|
版本恢復 | 僅支持通過刪除“刪除標記”恢復最新版本。 |
|
hash | 僅支持計算本地文件哈希值。 |
|
sync |
|
|
選項 | ||
--include --exclude |
|
|
--snapshot-path | 支持 | 不支持 |
--encoding-type | 同時對輸入參數和輸出參數生效。 |
|
目的端的排除選項 | 僅支持--update。 | 支持--update、-size-only、--checksum和--ignore-existing。 |
速度限制 | 僅支持上傳的限速,使用--max-speed設置選項。 | 支持上傳和下載限速,使用--bandwidth-limit設置選項。 |
默認配置 | ||
簽名版本 | 簽名版本1。 | 簽名版本4。當使用v4預簽名時,最長有效期為1周。 |
HTTPS協議 | 當不指定時,默認是HTTP協議。 | 默認使用HTTPS協議。 |
對象列舉接口 | 使用ListObjects接口。 | 默認使用ListObjectsV2接口,可以通過--list-objects切換到ListObjects接口。 |
read-timeout | 客戶端讀寫超時,默認值為1200秒。 | 默認值20秒。 |
connect-timeout | 客戶端連接超時的時間,單位為秒,默認值為120秒。 | 默認值10秒。 |
斷點續傳 | 支持,默認開啟。 | 支持,默認關閉。 |