近來要做一個(gè)圖庫系統(tǒng),客戶需要將圖片放在本地(因?yàn)閳D片展示需要流量,要算流量費(fèi)用,還擔(dān)心別人刷,造成不必要的損失),附件放在七牛云(附件一般都是幾十M,幾百M(fèi),放在本地帶寬成本很大,剛開始的時(shí)候,會(huì)造成很大的浪費(fèi),而且客戶有10多T的附件)。需要將原來網(wǎng)站的數(shù)據(jù)從阿里云整體移到七牛云,但七牛云他不好似服務(wù)器,有一個(gè)FTP就可以直接拉過去了,而是需要用到一個(gè)反人類的七牛的命令行qshell工具進(jìn)行上傳。
qshell下載及參考文檔:https://developer.qiniu.com/kodo/tools/1302/qshell
qupload指令您參考這里 https://github.com/qiniu/qshell/blob/master/docs/qupload.md
對(duì)于初次接觸的朋友來說,可能完全不知什么回事,現(xiàn)在我一步一步教大家來處理,如何通過這個(gè)命令行qshell工具將服務(wù)器的附件同步到七牛的空間(bucket)上。至于如何申請(qǐng)七牛云,找到AK,SK這些,就不說了。
第一步:先到https://developer.qiniu.com/kodo/tools/1302/qshell這里找到符合你系統(tǒng)的版本,我這里是下載Windows(64位)這個(gè)。下載到你的存放網(wǎng)站資源的盤上,比如D盤。將下載的qshell-windows-x64.exe改名為qshell.exe,好記一點(diǎn)。
第二步:打開控制面板----》系統(tǒng)和安全---》系統(tǒng)---》高級(jí)系統(tǒng)設(shè)置(左邊欄)---》選擇環(huán)境變量
點(diǎn)“新建“
變量名填寫:PATH
變量值填寫:D:\qshell(剛才你下載到D盤的qshell的路徑,如果你放在D盤的upload這個(gè)文件不會(huì),那變量值就要填寫:D:\qshell\upload)
然后一路確定。
第三步:在D盤,新記一個(gè)記事本(一定是記事本,不要用別的編輯器),名為up.txt(隨便自已定名稱),輸入:
{ "src_dir" : "D:/需要上傳的文件夾/", "bucket" : "空間名稱" }
然后保存。
關(guān)于這里的配置用法,可以參考https://github.com/qiniu/qshell/blob/master/docs/qupload.md?ref=support.qiniu.com這里。
第四步:運(yùn)行,輸入CMD,打開反人類的界面。按下面格式輸入下面授權(quán)代碼,
qshell account 您的ak 您的sk
注意空格,然后回車。然后再輸入:
qshell qupload 10 D:\up.txt(up.txt就是上面第三步的那份txt東西,直接將up.txe拖到DOS窗品就行,)
回車,就可以將本地的資源同步到七牛了。
七牛云qshell用法說到這,下面介紹如何用qshel將七牛的資源下到本地。
和上面第四步一樣,打開本地命令行界面CMD授權(quán),然后進(jìn)入當(dāng)前七牛qshell軟件目錄。
qshell qdownload 10 D:\down.txt
down.txt你可以按如下寫
{
"dest_dir" : "D:\\download",
"bucket" : "attachment",
"cdn_domain": "xxx.xxx.com",
"prefix" : "",
"suffixes" : ""
}
然后就會(huì)批量下載到你的D盤的download文件夾里了。