Permalink
Fetching contributors…
Cannot retrieve contributors at this time
51 lines (33 sloc) 1.82 KB

简介

copy 命令用来为存储在七牛空间中的文件创建副本。注意如果目标文件已存在空间中的时候,默认情况下,copy 会失败,报错 614 file exists,如果一定要强制覆盖目标文件,可以使用选项 --overwrite

参考文档:资源复制 (copy)

格式

qshell copy [-overwrite] <SrcBucket> <SrcKey> <DestBucket> [-k <DestKey>]

鉴权

需要在使用了account设置了AccessKeySecretKey的情况下使用。

参数

参数名 描述 可选参数
SrcBucket 源空间名称 N
SrcKey 源文件名称 N
DestBucket 目标空间名称,可以和源空间名称相同 N
DestKey 目标文件名称,如果是DestBucket和SrcBucket不同的情况下,这个参数可以不填,默认和SrcKey相同 Y

备注:

  1. 如果复制的副本和原文件在同一个空间,那么必须提供不同于原文件的副本文件名,或者加上覆盖选项 -overwrite
  2. 如果复制的副本和原文件不在同一个空间,那么可以不提供副本文件名,默认和原文件名相同。
  3. 不支持跨存储区域复制文件, SrcBucket, DestBucket必须在统一存储区域

描述

1.复制if-pbl空间中的qiniu.jpg,并保存在if-pbl中,新副本文件名为2015/01/19/qiniu.jpg

$ qshell copy if-pbl qiniu.jpg if-pbl -k 2015/01/19/qiniu.jpg

2.复制if-pbl空间中的qiniu.jpg,并保存在if-pri中,新副本文件名和原文件名相同

$ qshell copy if-pbl qiniu.jpg if-pri
  1. 复制if-pbl空间中的qiniu.jpg,并保存到if-pri中,由于if-pri已有文件qiniu_pri.jpg,所以加上选项--overwrite强制覆盖
$ qshell copy --overwrite if-pbl qiniu.jpg if-pri qiniu_pri.jpg