起因
由於當初用markdown寫博客,爲了方便,將圖片全部上傳到七牛雲,然後引用外鏈即可,當時以爲這個鏈接會永久,事實是我錯了,互聯網上的東西沒有什麼是永久的。前段時間發現CSDN博客中的圖片全部都看不了了,調查發現是因爲外鏈不可用了,爲什麼會不可用呢?上七牛網站上看了一下,由於當時我使用的測試域名,現在這個測試域名被回收了。導致外鏈不可用,並且我查了一下,沒有任何可以補救的餘地。
解決辦法
只能將博客中使用的圖片重新上傳一份。其中涉及一個問題:需要把七牛上的圖片下載下來。
翻了一下七牛的幫忙發現它提供有批量下載的幫助(參考),不過都是扯淡的,根本不能批量下載,因爲它要藉助域名才行,但我根本沒有域名。還好它的get方法還可以使用,於是想到一個辦法。
1.首先從網站上把文件名用ctrl+c
的辦法指copy下來,放在excel中,由於文件名中我使用了斜槓/
,於是再複製一列把斜槓替換爲中劃線存儲於一個piclist.txt文件中,如下:
2016/10/05/hexo/1.png 2016-10-05-hexo-1.png
2016/10/15/netcdf/1.png 2016-10-15-netcdf-1.png
2.先用account命令設置ak/sk
qshell account [--overwrite | -w]<Your AccessKey> <Your SecretKey> <Your Account Name>
3.寫一個腳本,調用它提供的get
方法進行批量下載
cat piclist.txt | while read key name
do
./qshell_darwin_x64 get hexoblog $key -o $name
done
小結
這種網站信不過。