列出目录下内容并统计 - lsdu

2025-11-05   访问量:0


lsdu 命令用于获取指定前缀当前层级下的内容,并统计其中各个 object 及目录中 object 的大小及数量。

注意:

如需使用此命令,在您进行 授权策略 时,action 需要设置为 cos:HeadBucketcos:GetBucket,更多授权请参见 支持 CAM 的业务接口

命令格式

./coscli lsdu cos://<bucket-name>[/prefix/] [flags]

lsdu 命令包含以下参数:

参数格式

参数用途

示例

cos://<bucket-name>

指定需要访问的存储桶。支持使用 配置参数 中的桶别名,或桶名称进行访问。如使用桶名称访问,需要额外携带 endpoint flag

使用桶别名访问:cos://example-alias

使用桶名称访问:cos://examplebucket-1250000000

/prefix/

可选参数。指定某一文件夹

/picture/

lsdu 命令包含以下可选 flag:

flag 简写

flag 全称

flag 用途

-h

--help

查看该命令的具体用法

--include

包含特定模式的文件

--exclude

排除特定模式的文件

操作示例

获取 bucket1桶根目录下的统计信息

./coscli lsdu cos://bucket1/

返回的信息包括:目录或 object 名,总计对象数量,总计大小。示例如下:

         NAME        | OBJECTS COUNT | TOTAL SIZE  ---------------------+---------------+-------------             300123/ |             1 |  300.00 MB                 300s/ |             1 |  100.00 MB                 300u/ |           301 |    8.22 GB             activity/ |            35 |  129.08 KB                 test/ |             1 |       3  B              test100/ |            20 |   20.00 GB                test5/ |             6 |    9.00 GB               testrm/ |             1 |       0  B             10GB_file |             1 |   11.72 GB              1GB_file |             1 |    1.00 GB  

获取 bucket1桶 picture 目录下的统计信息

./coscli lsdu cos://bucket1/picture/

说明:

文件较多时此命令耗时会较长,建议后台执行。


热门文章
更多>