全部產品
Search
文件中心

Object Storage Service:cat(輸出檔案內容)

更新時間:Jul 31, 2024

cat命令僅支援將儲存空間(Bucket)內檔案(Object)的內容輸出到螢幕。

注意事項

  • 要輸出檔案內容,您必須具有oss:GetObject許可權。具體操作,請參見為RAM使用者授權自訂的權限原則

  • 從ossutil 1.6.16版本開始,命令列中Binary名稱支援直接使用ossutil,您無需根據系統重新整理Binary名稱。如果您的ossutil版本低於1.6.16,則需要根據系統重新整理Binary名稱。更多資訊,請參見命令列工具ossutil命令參考

命令格式

ossutil cat oss://bucketname/objectname [--payer <value>] [--version-id <value>]
重要

僅建議使用此命令查看文字檔內容。

參數及選項說明如下:

配置項

說明

bucketname

Bucket名稱。

objectname

Object名稱。

--payer

請求的支付方式。如果希望訪問指定路徑下的資源產生的流量、請求次數等費用由要求者支付,請將此選項的值設定為requester

--version-id

Object的指定版本。僅適用於已開啟或暫停版本控制狀態Bucket下的Object。

使用樣本

  • 將未開啟版本控制的目標儲存空間examplebucket內名為test.txt的檔案內容輸出到螢幕

    ossutil cat oss://examplebucket/test.txt

    以下輸出結果表明test.txt檔案包含的資訊,以及完成輸出操作所用時間長度。

    My Website Home Page.
    
    0.088092(s) elapsed
  • 將已開啟版本控制的目標儲存空間examplebucket內名為exampleobject.txt檔案的指定版本內容輸出到螢幕

    ossutil cat oss://examplebucket/exampleobject.txt --version-id  CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****

    有關擷取Object所有版本的具體操作,請參見ls命令

    以下輸出結果表明指定版本的exampleobject.txt檔案包含的資訊,以及完成輸出操作所用時間長度。

    Hello World.
    
    0.044820(s) elapsed

通用選項

當您需要通過命令列工具ossutil切換至另一個地區的Bucket時,可以通過-e選項指定該Bucket所屬的Endpoint。當您需要通過命令列工具ossutil切換至另一個阿里雲帳號下的Bucket時,可以通過-i選項指定該帳號的AccessKey ID,並通過-k選項指定該帳號的AccessKey Secret。

例如您需要查看另一個阿里雲帳號下,華東2(上海)地區下目標儲存空間examplebucket1下名為exampleobject1.txt檔案內容,命令如下:

ossutil cat oss://examplebucket1/exampleobject1.txt -e oss-cn-shanghai.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA****  -k 67DLVBkH7EamOjy2W5RVAHUY9H****

關於此命令的其他通用選項的更多資訊,請參見通用選項