七牛圖床備份

由于域名被回收,所以需要備份圖片,無法使用 qdownload 的情況下。

1、先按《命令行工具(qshell)工具對(duì)象存儲(chǔ) - 七牛開發(fā)者中心》的下載 & 設(shè)置 qshell

版本 支持平臺(tái) 鏈接
qshell v2.3.4 Mac OSX, Linux, Windows 下載

Linux和Mac平臺(tái)

(1)權(quán)限
如果在Linux或者M(jìn)ac系統(tǒng)上遇到Permission Denied的錯(cuò)誤,請(qǐng)使用命令chmod +x qshell來為文件添加可執(zhí)行權(quán)限。這里的qshell是上面文件重命名之后的簡(jiǎn)寫。

(2)任何位置運(yùn)行
對(duì)于Linux或者M(jìn)ac,如果希望能夠在任何位置都可以執(zhí)行,那么可以把qshell所在的目錄加入到環(huán)境變量$PATH中去。假設(shè)qshell命令被解壓到路徑/home/jemy/tools目錄下面,那么我們可以把如下的命令寫入到你所使用的bash所對(duì)應(yīng)的配置文件中,如果是/bin/bash,那么就是~/.bashrc文件,如果是/bin/zsh,那么就是~/.zshrc文件中。寫入的內(nèi)容為:

export PATH=$PATH:/home/jemy/tools

保存完畢之后,可以通過兩種方式立即生效,其一為輸入source ~/.zshrc或者source ~/.bashrc來使配置立即生效,或者完全關(guān)閉命令行,然后重新打開一個(gè)即可,接下來就可以在任何位置使用qshell命令了。

2、在 qshell 同級(jí)目錄下創(chuàng)建 .sh 文件,然后運(yùn)行就可以將圖片保存到當(dāng)前目錄下

#!/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

執(zhí)行

sh untitled.sh bucketname
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容