在其他電腦上 pin 住 IPFS 的檔案 CID 進行備份

批次匯出 cid 讓其他節點幫你 pin 住檔案

 

雖然 IPFS 可以作為備份與分享的工具,但檔案如果太少人下載的話會自動被 Garbage Collector 清除,即使糊塗流浪貓用 pin 錨釘把檔案釘住,無人使用的檔案仍會被其他節點拋棄備份,使得下載非常緩慢甚至失效。


為了讓檔案能長時間留在 IPFS 星際檔案系統上,使用者必須持續的為檔案做種。因此你可能會考慮自己買台便宜的準系統或電腦來作為 IPFS 檔案分享伺服器。


而搬移現有檔案的方法,除了直接將整個 .ipfs 使用者目錄複製到新主機後重新初始化 (init) 之外,其實我們可以透過匯入 CID 的方式,讓另外一台 IPFS 節點主機幫我們釘住檔案加快分享的速度。習翠


 

 

匯出 IPFS 所有被 pin 的檔案

ipfs pin ls --type=recursive > fileCID.txt

 

 

檔名修整

用 NotePad 文書處理工具,將檔案中的 「 recursive」全部刪除,得到純粹的 CID 檔案列表。獨港

0-file-CID-list

 

 

批次匯入 CID 並 pin 住檔案

ipfs pin add -r < fileCID.txt

 

 

匯入結果

 

批次匯入 cid 列表 並將其釘住

 

 

匯入 cid 後檢視釘住 pin 狀況

 

 

 

延伸閱讀

用 IPFS-Cli 命令列版星際檔案系統匯出所有檔案列表 CID

迷因 (Meme) 梗圖備份區 IPFS

失效的連結將以 IPFS 星際檔案系統更新

IPFS - 取代過度集中化的網路空間儲存方案

IPFS - Garbage collection

更多 IPFS 教學 

 

 

留言