Skip to content

Latest commit

 

History

History
47 lines (42 loc) · 2.59 KB

copy.md

File metadata and controls

47 lines (42 loc) · 2.59 KB

资源复制

简介

对空间中的资源进行复制到另一个目标空间。参考:七牛空间资源复制/批量复制

  1. 操作需要指定数据源,默认表示从七牛空间列举文件执行操作,如非默认或需更多条件,请先配置数据源
  2. 支持通过 -a=<account-name>/-d 使用已设置的账号,则不需要再直接设置密钥,参考:账号设置
  3. 单次复制一个文件请参考 single 操作
  4. 交互式操作随时输入 key 进行复制请参考 interactive 操作

配置

config.txt

path=
process=copy 
ak=<ak> 
sk=<sk> 
bucket=<bucket> 
indexes=
to-bucket=<to-bucket>
toKey-index=
add-prefix=
rm-prefix=
force=
参数名 参数值及类型 含义
process=copy 复制资源时设置为copy 表示复制操作
ak、sk 长度40的字符串 七牛账号的ak、sk,通过七牛控制台个人中心获取,当数据源为 qiniu 时无需再设置
bucket 字符串 操作的资源原空间,当数据源为 qiniu 时无需再设置
indexes 字符串 设置输入行中 key 字段的下标(有默认值),参考数据源 indexes 设置
to-bucket 字符串 复制资源保存的目标空间
toKey-index 字符串 copy 操作可选择设置的目标文件名索引(下标),需要手动指定才会解析
add-prefix 字符串 表示为保存的文件名添加指定前缀
rm-prefix 字符串 表示将原文件名去除存在的指定前缀后作为 copy 之后保存的文件名
force true/false 目标文件名如果目标空间中已存在是否进行强制覆盖,默认为 false

运行参数:-config=config.txt

关于 toKey-index

指定输入行中对应修改之后的文件名字段下标,不设置则无法进行解析,当使用 file 源且 parse=tab/csv 时下标必须为整数,toKey 下标和 key 字段下标不可 相同,key 下标用 indexes 参数设置,默认会根据 parse 类型设置为 0 或 "key",参见 indexes 索引关于 parse 和索引
注意:七牛存储空间不支持文件名以 ../, ./ 开头或者包含 /../, /./ 这种情况,会造成无法访问,因此设置文件名时请注意。

命令行方式

-path= -process=copy -ak= -sk= -bucket= -to-bucket= -toKey-index= -add-prefix= -rm-prefix=