由于域名被回收,所以需要备份图片,无法使用 qdownload 的情况下。
1、先按《命令行工具(qshell)工具对象存储 - 七牛开发者中心》的下载 & 设置 qshell
版本 | 支持平台 | 链接 |
---|---|---|
qshell v2.3.4 | Mac OSX, Linux, Windows | 下载 |
Linux和Mac平台
(1)权限
如果在Linux或者Mac系统上遇到Permission Denied的错误,请使用命令chmod +x qshell来为文件添加可执行权限。这里的qshell是上面文件重命名之后的简写。
(2)任何位置运行
对于Linux或者Mac,如果希望能够在任何位置都可以执行,那么可以把qshell所在的目录加入到环境变量$PATH中去。假设qshell命令被解压到路径/home/jemy/tools目录下面,那么我们可以把如下的命令写入到你所使用的bash所对应的配置文件中,如果是/bin/bash,那么就是~/.bashrc文件,如果是/bin/zsh,那么就是~/.zshrc文件中。写入的内容为:
export PATH=$PATH:/home/jemy/tools
保存完毕之后,可以通过两种方式立即生效,其一为输入source ~/.zshrc或者source ~/.bashrc来使配置立即生效,或者完全关闭命令行,然后重新打开一个即可,接下来就可以在任何位置使用qshell命令了。
2、在 qshell 同级目录下创建 .sh 文件,然后运行就可以将图片保存到当前目录下
#!/bin/bash
bucket="${1}"
imgs=`qshell listbucket2 $bucket`
i=0
for line in $imgs
do
# echo $line
if(($i==0))
then
# echo $line
`qshell get $bucket $line`
fi
i=$(($i+1))
if(($i>6))
then
i=0
fi
done
执行
sh untitled.sh bucketname