七牛圖床圖片轉移

gengzhibo發表於2018-11-19

歡迎訪問個人部落格地址

七牛圖床圖片轉移

離職加四處浪的的我終於又開始工作了,還是浪的開心啊

前兩天整理部落格的時候發現,存在七牛圖床的圖片...基本都掛了,想到了前段時間一直接受的七牛提示測試域名到期的事情...當我開始上班整理的時候發現,都掛了...輾轉幾天,把圖片都轉移到阿里OSS中.(關於七牛封測試域名的事情,一言難盡,用別人提供的方便,也別給別人帶來麻煩不是.)

如何轉移

轉移的主要問題是當測試域名過期後,當前空間下的圖片無法訪問也無法預覽.如果又一個備案過的域名倒是很容易解決,不過一般誰閒著沒事去做公安的域名備案不是.只能通過七牛提供的qshell進行備份和轉移.

轉移步驟

  1. 新建儲存空間

在七牛下建立一個新的儲存空間,命名為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
複製程式碼
  1. 下載圖片

可以通過qshell中的qdownload方法來下載,不過並不在免費流量下載中,當然如果圖片量比較小的話可以直接下載.

如果圖片量過大的話,可以檢視官方免流量配置文件.

重新上傳

因為平時使用的是極簡圖床,所以最後我使用的是阿里OSS.上傳的方法也可以通過終端,或者直接網頁中批量上傳也可.

寫在最後

雖然平時的東西都比較水,最後還是希望找到點狀態,多給自己留點東西.

相關文章