2013-04-04 113 views

回答

9

(更新答案2014年9月23日,以反映gsutil命令的變化)正在使用的

gsutil du顯示器的空間的量(以字節爲單位)給定URL下的層次結構中的對象。

  • ss給出了總計而不是每個對象的大小。
  • h打印可讀大小而不是字節。

所以:

$ gsutil du -sh gs://BUCKET_NAME 
261.46 GB gs://BUCKET_NAME 

...給出桶對象的總大小。但是,它是根據請求計算的,並且可能需要很長時間才能處理包含多個對象的桶。

對於生產用途,啓用Access Logs & Storage Data。存儲數據日誌將爲您提供前一天每個存儲桶的平均大小(以字節/每小時爲單位)。

訪問日誌將details關於每個請求記錄到您記錄的存儲桶中。

還有information on loading將日誌分解爲BigQuery進行分析。

+0

我試過這個命令,但它不返回對象的數量。下面是輸出: 的gsutil ls -l命令-b GS:// MYBUCKET GS:// MYBUCKT /: \t存儲類:\t \t \t DURABLE_REDUCED_AVAILABILITY \t位置約束:\t \t美國啓用 \t版本:\t \t無 \t日誌記錄配置:\t \t無 \t網站配置:\t \t無 \t CORS配置:\t \t無 \t生命週期配置:\t無 – 2014-08-31 14:48:10

+0

丹尼爾,我已經更新了答案。 – 2014-09-23 19:12:45

2

訪問日誌的傳送可以在每個桶中啓用,如documented。啓用存儲桶日誌記錄後,日誌文件將盡最大努力每小時寫入用戶定義的日誌存儲區。您可以從那裏獲取日誌文件,並使用您選擇的工具進行解析和計數。如果您不想在原始日誌上運行分析,則可以使用服務,如Qloudstat。 (聲明:我爲公司工作的後面。)

相關問題