命令 | 介紹 |
---|---|
add
|
添加一個文件到IPFS |
cat | 預覽文件內容在控制檯 |
get | 下載獲取文件 |
ls | 從一個對象中列出連接 |
refs | 從一個對象中列出連接hash |
init | 初始化IPFS本地配置 |
1)先建立一個2.txt的文件 vi 2.txt 內容爲123456789987654321node
使用ipfs add
2)新建一個文件ipfs-add-dir 在文件夾中建立文件3.txtapp
使用 ipfs add -r ipfs-add-dir 遞歸上傳目錄和目錄下全部文件 函數
3)建立一個隱藏的文件夾 ./list 在ipfs-add-dir 下ui
-r:遞歸上傳文件目錄3d
-w:用目錄對象包裹文件orm
-H:上傳隱藏的文件或文件夾 cdn
選項有兩個對象
-o int顯示時去掉前面的int個字節blog
-l int 總共顯示int個字節
用來查看ipfs中存儲的文件內容
例如咱們查看以前上傳的3.txt (注意:不能直接查看文件夾)
選項有四個
-o path本地保存路徑
-a 保存爲.tar格式的壓縮包
-C保存爲.gzip格式的壓縮包
-l int 指定壓縮等級
1)使用get下載存儲在ipfs中的文件例如3.txt(注意:下載默認位置是當前路徑,默認文件名是文件的hash)
2)下載文件夾也是同樣例以下載以前的ipfs-add-dir 這個時候下載的默認文件夾名也是hash
3)使用ipfs get -o 指定文件名or文件夾名
[外鏈圖片轉存失敗(img-54mDo73f-1564630384079)(C:\Users\liufan\AppData\Roaming\Typora\typora-user-images\1545795495230.png)]-v 在輸出結果裏面添加一個表頭
1)ipfs pin ls 列出當前節點的全部文件
2)ipfs ls 列出當前目下的全部內容
refs命令用於列出某個文件的相關分片。格式以下:
ipfs refs [選項] 文件hash
選項有四個
--format 指定輸出格式,默認爲只輸出各分片
-e 輸出格式爲源文件->分片的格式
-u輸出結果去重
-r 將子節點的分片也列出
命令 | 介紹 |
---|---|
block | 與數據存儲中的原始塊交互 |
object | 與原始DAG節點交互 |
files | 將對象抽象成uinx文件系統,並與對象交互 |
dag | 與IPLD文件交互 |
1)ipfs block get
獲取ipfs塊原始信息
2)ipfs block put
把輸入做爲一個ipfs塊
![![1545799654397](img-blog.csdnimg.cn/20181226153…))
3)ipfs block stat
打印ipfs 塊統計信息
1) ipfs object data
輸出一個對象的原始字節
2)ipfs object diff <obj_a> <obj_b>
顯示兩個對象的區別
3)ipfs object get
獲取並序列化DAG節點
4)ipfs object links
輸出對象額各個分片連接
5)ipfs object new [ ]
新建一個對象 若是不提供模板的,默認建立一個空的對象
6)ipfs object patch
6.1) add-link 在給定對象上添加一個連接
6.2) append-data 向DAG節點的數據段中追加數據
6.3) rm-link 從對象中移除一個連接
6.4) set-data 設置對象的數據段
7)ipfs object put
8)ipfs object stat
1)chcid
2)cp
3)flush
4)ls
5)mkdir
6)mv
7)read
8)rm
9)stat
10)write
1)ipfs dag get - Get a dag node from ipfs. 2)ipfs dag put - Add a dag node to ipfs. 3)ipfs dag resolve - Resolve ipld block