全部文档
当前文档

暂无内容

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

文档中心

恢复回收站内文件(recover)

最近更新时间:2025-11-07 14:47:20

recover命令用于恢复Bucket回收站中的文件。有关恢复规则的更多详情请参见文档:Recover Object

以下示例均以Linux为例。

命令格式

./ks3util recover ks3://bucketname[/prefix]
[-r, --recursive]
[-f, --force]
[--retention-id <value>]
[--retention-overwrite]
[--include <value>]
[--exclude <value>]
[-j, --jobs <value>]

参数说明

配置项

说明

bucketname

操作的桶名。

prefix

操作的对象的前缀。

-r, --recursive

递归进行操作。当指定该选项时,会恢复存储空间下所有符合条件的对象为最近的版本,否则只恢复路径指定的单个对象为最近的版本。该选项不能与--retention-id同时使用。

--retention-id

指定被恢复Object的删除ID。当不带该选项时,默认只恢复最新的一个版本。

--retention-overwrite

从回收站内被恢复的Object在Bucket中存在同名Object时,是否支持覆盖。当取值为true时表示覆盖,Bucket内被覆盖的Object会进入回收站。

--include

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

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

--exclude

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

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

-j, --jobs

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

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

使用示例

  • 示例一:恢复单个文件为最近版本。

    ./ks3util recover ks3://samplebucket/sample.txt
  • 示例二:恢复单个文件为指定版本。

    ./ks3util recover ks3://samplebucket/sample.txt --retention-id xxxxxx
  • 示例三:恢复单个文件为最近版本,若Bucket中存在同名文件时强制覆盖。

    ./ks3util recover ks3://samplebucket/sample.txt --retention-overwrite
  • 示例四:恢复指定前缀下文件为最近版本。

    ./ks3util recover ks3://samplebucket/src-prefix/ -r
  • 示例五:恢复指定前缀下文件为最近版本,若Bucket中存在同名文件时强制覆盖。

    ./ks3util recover ks3://samplebucket/src-prefix/ -r --retention-overwrite

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

纯净模式

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