七牛图床备份

由于域名被回收,所以需要备份图片,无法使用 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

你可能感兴趣的:(七牛图床备份)