1. 程式人生 > >從七牛雲遷移圖片到github

從七牛雲遷移圖片到github

遷移理由

問題是網站的大部分圖床都是用的七牛雲,官網有改動,所以原測試域名都失效,所以決定進行遷移,將七牛雲中的圖片遷移到github倉庫中。

遷移步驟

  • Step1:從廢棄測試域名空間至可用測試域名空間遷移。
  • Step2:從測試域名的空間下載至本機。
  • Step3:用git的方式,從本機上傳至Github中
  • Step4 修改markdown檔案中的圖片路徑

Step1 將廢棄測試域名空間轉移至測試域名空間。

首先要下載qshell到主機,其實指令碼程式,所以可以直接執行,只要選擇對應的指令碼即可,如windows選擇qshell_windows_x64.exe 即可。

官網下載地址和doc.

其中下面的命令有的需要授權訪問,具體哪些授權哪些非授權訪問,官網文件很詳細,為了保險起見,配置賬號AK和SK,AK和SK檢視地址.並執行下面的命令,並輸入其中的AK和SK。

./qshell_windows_x64.exe account
AccessKey: Your AK
SecretKey: Your SK

如果下面的錯誤,說明沒有配置賬號。
image

執行命令1:./qshell_windows_x64.exe listbucket blog tocopy.txt

執行命令2:cat tocopy.txt | awk -F " " '{print $1}' > tocopy2.txt

Step2 將新的可用測試域名空間中的圖片下載到本地

1) 新建一個配置檔案

{
    "dest_dir"  :   "D:\\blog",
    "bucket"    :   "blogback",
    "cdn_domain"    :      "pkqvzbq5t.bkt.clouddn.com"
}

上面三個是必須配置的,具體可以檢視官方文件
執行 ./qshell-darwin-x64 qdownload 10 download.conf

Step3 將本地圖片上傳到遠端伺服器

在這裡本人將github當圖床,所以直接用git 上傳的。

Step4 修改markdown檔案中的圖片路徑

可以直接在編輯器裡面全文替換,也可以參考用python批量替換MD檔案中的圖片地址 實現輕鬆替換。

參考1:用python批量替換MD檔案中的圖片地址

參考2:七牛床圖遷移至Github