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

最近更新时间:2024-10-22 17:44:02

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

命令格式

./coscli lsdu cos://<bucket-name>[/prefix/] [flags]
signurl 命令包含以下参数:
参数格式
参数用途
示例
cos://<bucket-name>
指定需要访问的存储桶。支持使用 配置参数 中的桶别名,或桶名称进行访问。如使用桶名称访问,需要额外携带 endpoint flag。
使用桶别名访问:cos://example-alias
使用桶名称访问:cos://examplebucket-1250000000
/prefix/
可选参数。指定某一文件夹。
/picture/
signurl 命令包含以下可选 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/
说明:
文件较多时此命令耗时会较长,建议后台执行。