Permalink
9f8e958 Jul 25, 2018
2 contributors

Users who have contributed to this file

@jemygraw @AndrewFunny
53 lines (35 sloc) 1.76 KB

简介

move命令可以将一个空间中的文件移动到另外一个空间中,也可以对同一空间中的文件重命名。注意:移动文件仅支持在同一个帐号下面的空间中移动。 注意如果目标文件已存在空间中的时候,默认情况下,move 会失败,报错 614 file exists,如果一定要强制覆盖目标文件,可以使用选项 -overwrite

参考文档:资源移动/重命名 (move)

格式

qshell move [-overwrite] <SrcBucket> <SrcKey> <DestBucket> <DestKey>

鉴权

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

参数

参数名 描述
SrcBucket 源空间名称
SrcKey 源文件名称
DestBucket 目标空间名称
DestKey 目标文件名称

示例

1.将空间if-pbl中的qiniu.jpg移动到if-pri

qshell move if-pbl qiniu.jpg if-pri qiniu.jpg

2.将空间if-pbl中的qiniu.jpg重命名为2015/01/19/qiniu.jpg

qshell move if-pbl qiniu.jpg if-pbl 2015/01/19/qiniu.jpg

3.将空间if-pbl中的qiniu.jpg移动到if-pri中,并命名为2015/01/19/qiniu.jpg

qshell move if-pbl qiniu.jpg if-pri 2015/01/19/qiniu.jpg

4.强制覆盖if-pbl中的已有文件2015/01/19/qiniu.jpg

qshell move -overwrite if-pbl qiniu.jpg if-pbl 2015/01/19/qiniu.jpg

执行命令之后,此时空间if-pbl里面的qiniu.jpg文件内容覆盖空间if-pbl里面的2015/01/19/qiniu.jpg,2015/01/19/qiniu.jpg文件原有内容完全被qiniu.jpg文件覆盖,即空间if-pbl里面的qiniu.jpg文件此后已不存在,最后剩下2015/01/19/qiniu.jpg文件,文件内容是qiniu.jpg文件的内容。可以简单理解为鸠占鹊巢。