chlifecycle
命令用于修改已上传文件 Object 的生命周期。后续可以通过 qshell stat
命令查看文件修改生命周期的相关时间。
- 生命周期值的范围是:-1 或者 大于 0,单位:天
- 小于 -1: 没有任何意义,不会产生任何效果
- 等于 -1: 取消已设置的相关生命周期
- 等于 0: 没有任何意义,不会产生任何效果
- 大于 0: 设置相关的生命周期
- 生命周期时间大小规则如下(在相关生命周期时间值大于 0 时需满足):
转低频存储时间 < 转归档直读存储时间 < 转归档存储时间 < 转深度归档存储时间
- 转低频存储时间、转归档直读存储时间、转归档存储时间、转深度归档存储时间 和 过期删除时间 至少配置一个
qshell chlifecycle [--to-ia-after-days <ToIAAfterDays>] [--to-archive-ir-after-days <ToArchiveAfterDays>] [--to-archive-after-days <ToArchiveAfterDays>] [--to-deep-archive-after-days <ToDeepArchiveAfterDays>] [--delete-after-days <DeleteAfterDays>] <Bucket> <Key>
可以在命令行输入如下命令获取帮助文档:
// 简单描述
$ qshell chlifecycle -h
// 详细文档(此文档)
$ qshell chlifecycle --doc
需要使用 qshell account
或者 qshell user add
命令设置鉴权信息 AccessKey
, SecretKey
和 Name
。
- Bucket:空间名,可以为公开空间或私有空间。【必须】
- --to-ia-after-days:指定文件上传后并在设置的时间后转换到
低频存储类型
;值范围为 -1 或者大于 0,设置为 -1 表示取消已设置的转低频存储
的生命周期规则,单位:天【可选】 - --to-archive-ir-after-days:指定文件上传后并在设置的时间后转换到
归档直读存储类型
;值范围为 -1 或者大于 0,设置为 -1 表示取消已设置的转归档直读存储
的生命周期规则,单位:天【可选】 - --to-archive-after-days:指定文件上传后并在设置的时间后转换到
归档存储类型
;值范围为 -1 或者大于 0,设置为 -1 表示取消已设置的转归档存储
的生命周期规则,单位:天【可选】 - --to-deep-archive-after-days:指定文件上传后并在设置的时间后转换到
深度归档存储类型
;值范围为 -1 或者大于 0,设置为 -1 表示取消已设置的转深度归档存储
的生命周期规则,单位:天【可选】 - --delete-after-days:指定文件上传后并在设置的时间后进行
过期删除
,删除后不可恢复;值范围为 -1 或者大于 0,设置为 -1 表示取消已设置的过期删除
的生命周期规则,单位:天【可选】
1 比如我们要将空间 if-pbl
里面 qiniu.png
文件的生命周期改为 30 天后转低频存储,60 天后转归档直读存储,120 天后转归档存储,180 天后转深度归档存储,365 天后过期删除:
$ qshell chlifecycle if-pbl qiniu.png \
--to-ia-after-days 30 \
--to-archive-ir-after-days 60 \
--to-archive-after-days 120 \
--to-deep-archive-after-days 180 \
--delete-after-days 365
2 查询修改效果:
$ qshell stat if-pbl qiniu.png
// 命令输出:
Bucket: if-pbl
Key: qiniu.png
FileHash: lozgLP_MAdAKZkPCXGvfd0LIDSUI
Fsize: 5444314 -> 5.19MB
PutTime: 16768889367943931 -> 2023-02-20 18:28:56.7943931 +0800 CST
MimeType: text/plain
Expiration: 1732809600 -> 2024-11-29 00:00:00 +0800 CST
TransitionToIA: 1703865600 -> 2023-12-30 00:00:00 +0800 CST
TransitionToArchiveIR: 1706457600 -> 2024-01-29 00:00:00 +0800 CST
TransitionToArchive: 1711641600 -> 2024-03-29 00:00:00 +0800 CST
TransitionToDeepArchive: 1716825600 -> 2024-05-28 00:00:00 +0800 CST
FileType: 0 -> 标准存储