You need to enable JavaScript to run this app.
导航

计算对象和分片大小和数量(du)

最近更新时间2024.02.29 20:16:17

首次发布时间2023.11.23 16:43:44

您可以通过 du 命令计算整个桶或桶前缀下所有对象和分片上传任务(包括未合并的分片)的总大小和总数量。

注意事项

如果您需要计算的对象数量较多(数量为百万级以上),使用该命令计算时可能会消耗较多时间。如果您确实需要计算对象大小及数量,建议您分目录计算。

命令语法

./tosutil du tos://bucket[/prefix] [-d] [-m] [-v] [-bf=xxx] [-e=xxx] [-re=xxx] [-i=xxx] [-k=xxx] [-t=xxx] [-conf=xxx]

参数说明

通用可选参数的说明,请参见通用可选参数

参数名

参数类型

描述

bucket

String

计算时指定的桶名。

prefix

String

计算时指定的对象名前缀。

-v

Bool

同时计算所有对象最新版本以及历史版本(如果有)的总大小和总数量。

-m

Bool

同时计算所有分片上传任务(未合并分片)的总大小和总数量。

-d

Bool

目录模式(分隔符为 /),仅计算当前目录下的对象和子目录,而非递归计算所有对象和子目录。

-bf

Enum

计算总大小和总数量时返回结果中字节数的显示格式。支持的值:

  • human-readable
  • raw

使用示例

计算所有对象

以下命令用于计算 bucketname 存储桶内所有对象的数量及大小。

  • 命令

    ./tosutil du tos://bucketname 
    
  • 返回
    以下返回表示 bucketname 存储桶内共有 53 个对象,总大小为 2.37MB;其中 STANDARD(标准存储)类型 45 个,IA(低频存储)类型 2 个,INTELLIGENT_TIERING(智能分层存储)类型 1 个,COLD_ARCHIVE(冷归档存储)类型 5 个。

    Start at 2023-11-22 08:39:45.972388 +0000 UTC
    
    Calculating objects .
    
    Storage class                   Object number                   Object size
    ---------------------------------------------------------------------------------------------
    STANDARD                        45                              1.90MB
    IA                              2                               80.78KB
    INTELLIGENT_TIERING             1                               67.90KB
    COLD_ARCHIVE                    5                               323.43KB
    ---------------------------------------------------------------------------------------------
    
    Total object number:            53                  Total object size:              2.37MB
    
    End at 2023-11-22 08:39:46.97474 +0000 UTC, 1002 ms elapsed
    

分别计算最新版本及历史版本

以下命令用于计算 bucketname 存储桶内所有对象最新版本及历史版本的数量及大小。

  • 命令

    ./tosutil du tos://bucketname -v
    
  • 返回
    以下返回表示 bucketname 存储桶内共有 58 个对象,总大小为 2.37MB;其中有 53 个最新版本对象,5 个历史版本对象。

    Start at 2023-11-22 08:40:21.750155 +0000 UTC
    
    Calculating versioning objects .
    
    Storage class                   Object number(all)              Object size(all)
    ---------------------------------------------------------------------------------------------
    STANDARD                        50                              1.99MB
    IA                              2                               80.78KB
    INTELLIGENT_TIERING             1                               67.90KB
    COLD_ARCHIVE                    5                               323.43KB
    ---------------------------------------------------------------------------------------------
    
    Storage class                   Object number(latest)           Object size(latest)
    ---------------------------------------------------------------------------------------------
    STANDARD                        45                              1.90MB
    IA                              2                               80.78KB
    INTELLIGENT_TIERING             1                               67.90KB
    COLD_ARCHIVE                    5                               323.43KB
    ---------------------------------------------------------------------------------------------
    
    Storage class                   Object number(historical)       Object size(historical)
    ---------------------------------------------------------------------------------------------
    STANDARD                        5                               90.59KB
    IA                              0                               0B
    INTELLIGENT_TIERING             0                               0B
    COLD_ARCHIVE                    0                               0B
    ---------------------------------------------------------------------------------------------
    
    Total latest object number:     53                  Total latest object size:       2.37MB
    Total historical object number: 5                   Total historical object size:   90.59KB
    Total object number:            58                  Total object size:              2.45MB
    Total delete marker number:     6
    
    End at 2023-11-22 08:40:22.756633 +0000 UTC, 1006 ms elapsed