du命令用于获取指定存储空间(Bucket)、文件目录或文件(Object)所占的存储空间大小。

说明 本文命令均以Linux系统为例,实际使用时,请将命令名称改为您实际可执行程序文件的名称。例如Windows 32位系统的帮助命令为ossutil32.exe help

命令格式

./ossutil du oss://bucket[/prefix] [--payer requester] [--all-versions]

使用示例

  • 查询指定Bucket所占存储空间大小
    ./ossutil du oss://bucket1
    storage class   object count            sum size(byte)
    ----------------------------------------------------------
    Standard        6                       66057605
    ----------------------------------------------------------
    total object count: 6                           total object sum size: 66057605
    total part count:   0                           total part sum size:   0
    
    total du size(byte):66057605
  • 查看指定文件目的所占存储空间大小
    ./ossutil du oss://bucket1/test/
    storage class   object count            sum size(byte)
    ----------------------------------------------------------
    Standard        3                       18325825
    ----------------------------------------------------------
    total object count: 3                           total object sum size: 18325825
    total part count:   0                           total part sum size:   0
    
    total du size(byte):18325825
  • 查看指定Object所占存储空间大小
    ./ossutil du oss://bucket1/test.txt
    storage class   object count            sum size(byte)
    ----------------------------------------------------------
    Standard        1                       8887851
    ----------------------------------------------------------
    total object count: 1                           total object sum size: 8887851
    total part count:   0                           total part sum size:   0
    
    total du size(byte):8887851
  • 查看指定前缀的所有Object所占存储空间大小
    ./ossutil du oss://bucket1/test
    storage class   object count            sum size(byte)
    ----------------------------------------------------------
    Standard        3                       18325825
    ----------------------------------------------------------
    total object count: 3                           total object sum size: 18325825
    total part count:   0                           total part sum size:   0
    
    total du size(byte):18325825
  • 查询指定Bucket所占存储空间大小,包括历史版本的文件
    ./ossutil du oss://bucket1 --all-versions
    storage class   object count            sum size(byte)
    ----------------------------------------------------------
    Standard        6                       66057605
    ----------------------------------------------------------
    total object count: 6                           total object sum size: 66057605
    total part count:   0                           total part sum size:   0
    
    total du size(byte):66057605

常用选项

您可以在使用du命令时,附加如下选项:
选项名称 描述
--loglevel 设置日志级别,默认为空,表示不输出日志文件。可选值为:
  • info:输出提示信息日志。
  • debug:输出详细信息日志(包括http请求和响应信息)。
--proxy-host 网络代理服务器的url地址,支持http、https、socks5。例如http://120.79.**.**:3128、 socks5://120.79.**.**:1080。
--proxy-user 网络代理服务器的用户名,默认为空。
--proxy-pwd 网络代理服务器的密码,默认为空。
--payer 请求的支付方式,如果为请求者付费模式,需将该值设置为requester。
--all-versions 表示Object所有版本。
说明 更多通用选项请参见查看选项