全部產品
Search
文件中心

Object Storage Service:head-object

更新時間:Apr 03, 2025

head-object用於擷取某個檔案(Object)的元資訊。

注意事項

使用此命令不會返迴文件內容。

許可權說明

阿里雲帳號預設擁有全部許可權。阿里雲帳號下的RAM使用者或RAM角色預設沒有任何許可權,需要阿里雲帳號或帳號管理員通過RAM PolicyBucket Policy授予操作許可權。

API

Action

說明

HeadObject

oss:GetObject

擷取某個Object的中繼資料。

命令格式

ossutil api head-object --bucket value --key value [flags]

參數

類型

說明

--bucket

string

Bucket名稱。

--key

string

Object的完整路徑。

--if-match

string

如果傳入期望的ETag和Object的 ETag匹配,則返回200 OK和Object Meta;否則返回412 precondition failed。

--if-modified-since

string

如果傳入參數中的時間早於實際修改時間,則返回200 OK和Object Meta;否則返回304 not modified。

--if-none-match

string

如果傳入期望的ETag值和Object的ETag不匹配,則返回200 OK和Object Meta;否則返回304 Not Modified。

--if-unmodified-since

string

如果傳入參數中的時間等於或者晚於檔案實際修改時間,則返回200 OK和Object Meta;否則返回412 Precondition Failed。

--version-id

string

Obejct的版本號碼。

說明

使用樣本

  • 擷取exampleobject對象的元資訊。

    ossutil api head-object --bucket examplebucket --key exampleobject
  • 擷取exampleobject對象的元資訊,以JSON格式顯示。

    ossutil api head-object --bucket examplebucket --key exampleobject --output-format json
  • 擷取版本號碼為123的exampleobject的元資訊。

    ossutil api head-object --bucket examplebucket --key exampleobject --version-id 123
  • 擷取exampleobject對象且ETag等於123的元資訊。

    ossutil api head-object --bucket examplebucket --key exampleobject --if-match 123
  • 擷取exampleobject對象且對象實際修改時間早於"Thu, 11 Jul 2024 06:36:31 GMT"的元資訊。

    ossutil api head-object --bucket examplebucket --key exampleobject --if-modified-since "Thu, 11 Jul 2024 06:36:31 GMT"