go-ipfs命令詳解之files

angciyu發表於2018-06-09

我們知道,在ipfs網路上大家上傳的每一個檔案都是一個object物件。那麼files命令就是一個API,它把object物件當做unix檔案系統格式來操作。基本格式如下:

ipfs files [子命令]

其中子命令有10個,其中大多數都支援—flush選項,預設是true。當你想把它設定為false的時候要特別注意,雖然能提高系統表現,但如果後臺程式意外退出,有可能丟失資料。10個子命令分別是:

1.chcid  <path> 更改給定路徑根節點的cid版本或hash函式

      --cid-verint  要採用的cid版本

      --hash string  要採用的hash函式

2.cp <source> <dest> 拷貝檔案到mfs

3.flush <path> 將給定路徑的資料沖刷到磁碟

4.ls<path> 列出本地可變名稱空間中的目錄

5.mkdir <path>建立目錄,注意一定要是絕對目錄

       -p bool 目錄不存在也不報錯

6.mv<source><dest> 把檔案從source移到dest,會改變hash

7.read<path> 在給定的mfs裡讀取一個檔案,注意必須是檔案

       -o int 往後偏移int個位元組開始讀取

       -n int 最大讀取int個位元組

8.rm<path> 刪除一個檔案

      -r 遞迴刪除

9.stat<path> 檢視給定路徑檔案的狀態

      --format string 指定列印的格式

      --hashbool 僅列印hash

      --sizebool 僅列印大小

10.write<path><data> 在path檔案裡寫入可變的data檔案

      -o,-n 同7

      -e bool 若檔案不存在,則建立

      -t bool 寫入檔案前,清除原內容,並從頭開始寫入

 


如果你也喜歡ipfs,可以掃碼加入我的星球,我們一起親密的玩耍

 

也可以加入我剛建的QQ群71789361,裡邊有一些不錯的學習資料供下載。

個人微信:18191727