全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

设置文件存储类型(set-stroage-class)

最近更新时间:2025-11-07 14:50:39

该命令用于设置指定Objects的存储类型信息。

以下示例均以Linux为例。

命令格式

./ks3util set-storage-class ks3://bucketname[/prefix] <storage-class> 
[-r, --recursive] 
[-f, --force] 
[--include <value>]
[--exclude <value>]
[--time-range <value>]
[-j, --jobs <value>]

参数说明

参数

说明

bucketname

操作的桶名。

prefix

操作的对象的前缀。

-r, --recursive

递归进行操作。当指定该选项时,会对存储空间下所有符合条件的对象进行操作,否则只对路径指定的定的单个对象进行操作。

-f, --force

强制操作,不进行询问提示。

--include

包含对象匹配模式,满足匹配规则的文件将会被选中,如:*.jpg。

该选项可以出现多次,多个--include规则取并集。

--exclude

不包含对象匹配模式,满足匹配规则的文件将会被排除,如:*.txt。

该选项可以出现多次,多个--exclude规则取并集。

--time-range

时间段匹配模式,仅匹配最后修改时间在该时间段内的文件。时间段格式为:time1-time2,其中time1、time2需要填写UTC时间,格式为:yyyyMMddHHmmss。

详细请参考通用选项&过滤规则文档。

-j, --jobs

多文件操作时的并发数,默认值:5,取值范围:1-10000。

除上述的功能参数,关于Util支持的通用选项参数,详情请参考通用选项&过滤规则文档。

使用示例

  • 示例一:设置单个文件的存储类型。

    ./ks3util set-storage-class ks3://samplebucket/test-file STANDARD_IA
  • 示例二:批量设置文件的存储类型。

    ./ks3util set-storage-class ks3://samplebucket/logs/ STANDARD_IA -r -f
  • 示例三:批量设置最后修改时间在指定范围的文件的存储类型。

    ./ks3util set-storage-class ks3://samplebucket/logs/ STANDARD_IA -r -f --time-range "20241106120000-20241110120000"
  • 示例四:设置指定列表文件的存储类型。

    ./ks3util set-storage-class ks3://samplebucket/ STANDARD_IA --object-file object_keys_file -f

    object_keys_file为本地.txt文件的路径,文件内填写指定Object列表,每个objectKey为一行(不包含ks3://bucket/ 部分)。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈