七牛圖床圖片轉移
離職加四處浪的的我終於又開始工作了,還是浪的開心啊
前兩天整理部落格的時候發現,存在七牛圖床的圖片...基本都掛了,想到了前段時間一直接受的七牛提示測試域名到期的事情...當我開始上班整理的時候發現,都掛了...輾轉幾天,把圖片都轉移到阿里OSS中.(關於七牛封測試域名的事情,一言難盡,用別人提供的方便,也別給別人帶來麻煩不是.)
如何轉移
轉移的主要問題是當測試域名過期後,當前空間下的圖片無法訪問也無法預覽.如果又一個備案過的域名倒是很容易解決,不過一般誰閒著沒事去做公安的域名備案不是.只能通過七牛提供的qshell進行備份和轉移.
轉移步驟
- 新建儲存空間
在七牛下建立一個新的儲存空間,命名為backup(當然什麼名字都好) 2. 操作qshell
下載qshell(這個是七牛提供的shell工具)
# AccessKey/SecretKey 需要在個人中心->金鑰管理中檢視,Name為當前需要備份的空間(我也不知道提供這個是個什麼邏輯)
./qshell account [<AccessKey> <SecretKey> <Name>]
# oldName為需要備份的空間名
./qshell_darwin_x64 listbucket <oldName> -o list.txt
#獲取所以檔名
cat list.txt | awk -F '\t' '{print $1}' > list_final.txt
# 將oldName空間中的檔案轉移到newName(backup)空間中
./qshell batchcopy <oldName> <newName> -i list_final.txt
複製程式碼
- 下載圖片
可以通過qshell中的qdownload方法來下載,不過並不在免費流量下載中,當然如果圖片量比較小的話可以直接下載.
如果圖片量過大的話,可以檢視官方免流量配置文件.
重新上傳
因為平時使用的是極簡圖床,所以最後我使用的是阿里OSS.上傳的方法也可以通過終端,或者直接網頁中批量上傳也可.
寫在最後
雖然平時的東西都比較水,最後還是希望找到點狀態,多給自己留點東西.