用 IPFS 指令解除並刪除大量被 pin 錨釘的檔案

批次解除檔案的 pin 並清理不必要的檔案

由於之前測試 IPFS 星際檔案系統穩定性的關係,電腦內錨釘了大量且不需要的測試檔案。雖然手動一個個刪除檔案有助於體悟心靈祥和(ˊㄇˋ),但檔案太多的話還是挺花時間的。習翠

對於這個問題,其實我們可以將要移除的檔案 CID 整理成文字列表,匯入 IPFS 中批次解除檔案錨釘狀態。



 

製作想解 pin 的 CID 文字列表

自行挑選和整理檔案列表,將開頭的 https://ipfs.io/ipfs 與尾端的 ?filename= 刪除,保留中間的 CID 。

 

被 pin 錨釘的測試檔

 

匯入 IPFS 中解除錨釘

ipfs pin rm < CID-list    

 

 

終端機 ipfs 解除 pin 指令狀態

 

確實的解除 pin 錨釘狀態

 


清除本機上沒被錨釘的檔案

ipfs repo gc    

 

 

d(´∀`)b

 

後記

解 pin 並執行垃圾清除後,雖然錨釘狀態解除了,但檔案還是會停留在 IPFS-Desktop 的庫存中,可能真的要手動一個個刪除才能把他們全移除吧。港獨

 


延伸閱讀

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

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

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

更多 IPFS 教學  

 

留言