Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 2.15 KB

batchchtype.md

File metadata and controls

65 lines (41 loc) · 2.15 KB

简介

batchchtype命令用来为空间中的文件设置存储类型。该操作发生在同一个空间中。(将文件设置为低频存储 或者 普通存储,默认:文件为普通存储

格式

qshell batchchtype [--force] [--success-list <SuccessFileName>] [--failure-list <FailureFileName>] <Bucket> [-i <KeyFileTypeMapFile>]

鉴权

需要在使用了account设置了AccessKey, SecretKeyName的情况下使用。

帮助

qshell batchchtype -h

参数

参数名 描述
Bucket 空间名,可以为公开空间或私有空间

success-list选项 该选项指定一个文件,qshell会把操作成功的文件行导入到该文件

failure-list选项 该选项指定一个文件, qshell会把操作失败的文件行加上错误状态码,错误的原因导入该文件

force选项

该选项控制工具的默认行为。默认情况下,对于批量操作,工具会要求使用者输入一个验证码,确认下要进行批量文件操作了,避免操作失误的发生。如果不需要这个验证码的提示过程,可以使用--force选项。

i短选项

接受一个文件, 文件内容是原文件名和存储类型的列表,存储类型用数字表示,1 为低频存储,0 为普通存储。每行的文件名和存储类型之间用\t分隔。如果没有指定,就从标准输入读取内容.

示例

1.比如我们要将空间if-pbl里面的一些文件改为低频存储,我们可以指定如下的KeyFileTypeMapFile的内容:

2015/03/22/qiniu.png	1
2015/photo.jpg	1

上面,我们将2015/03/22/qiniu.png文件设置为低频存储了,诸如此类。 把这个内容保存到文件tochangetype.txt中,然后使用如下的命令将 tochangetype.txt中所有的文件进行存储类型改变。

$ qshell batchchtype if-pbl -i tochangetype.txt

2.如果不希望上面的重命名过程出现验证码提示,可以使用 -force 选项:

$ qshell batchchtype --force if-pbl -i tochangetype.txt

注意

如果没有指定输入文件的话,默认会从标准输入读取同样格式的内容