全部文档
当前文档

暂无内容

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

文档中心

桶回收站(retention)

最近更新时间:2025-06-20 17:29:18

KS3支持用户对桶配置回收站规则,规则配置成功后,桶内的文件被删除时会先进入回收站。用户可设置回收站内文件保留时长,到达指定时间后,KS3会自动彻底删除回收站内的文件。

1. 回收站相关内容,请参加文档:回收站

2. 以下示例均以Linux为例。

开启回收站

如果此前未设置过回收站配置,则使用该命令将为添加回收站配置。如果已存在回收站配置,则使用该命令将直接覆盖已有的回收站配置。

添加或修改回收站配置步骤如下:

1. 创建本地文件,并在文件中添加回收站规则。

2. KS3Util先从本地文件中读取回收站配置,然后将读取到的回收站配置添加到指定的

命令格式

./ks3util retention --method put ks3://bucketname local_xml_file

参数说明

参数

说明

bucketname

添加或修改回收站配置的名称。

local_xml_file

配置回收站规则的本地文件名称,例如localfile.xml。

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

2. 开启回收站需具备ks3:PutBucketRetention权限。

使用示例

a. 在本地创建名为localfile.xml的文件,并根据使用场景写入不同的回收站规则。

  • 开启回收站,并设置当Object进入回收站90天后彻底删除。

    <RetentionConfiguration>
        <Rule>
            <Status>Enabled</Status>
            <Days>90</Days>
        </Rule>
    </RetentionConfiguration>
  • 为samplebucket桶添加回收站规则。

    ./ks3util retention --method put ks3://samplebucket localfile.xml
  • 以下输出结果表明已成功添加回收站规则。

    0.204926(s) elapsed

查询回收站配置

命令格式

./ks3util retention --method get ks3://bucketname [local_xml_file]

参数说明

参数

说明

bucketname

获取回收站配置的名称。

local_xml_file

用于存放回收站配置的本地文件名称,例如localfile.xml。如果未指定此参数,则回收站配置将直接输出到屏幕。

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

2. 查询回收站配置需具备ks3:GetBucketRetention权限。

使用示例

  • 获取目标samplebucket的回收站配置,并将配置结果写入本地文件localfile.xml。

    ./ks3util retention --method get ks3://samplebucket localfile.xml
  • 以下输出结果表明已成功获取回收站配置,并将其写入本地localfile.xml文件。

    0.188731(s) elapsed

关闭回收站

命令格式

./ks3util retention --method delete ks3://bucketname

参数说明

参数

说明

bucketname

关闭回收站功能的Bucket名称。

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

2. 关闭回收站需具备ks3:GetBucketRetentionks3:PutBucketRetention权限。

使用示例

  • 关闭samplebucket的回收站功能。

    ./ks3util retention --method delete ks3://samplebucket
  • 以下输出结果表明已成功关闭samplebucket的回收站功能。

    0.156663(s) elapsed

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

纯净模式

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