IPFS (二)經常使用指令介紹1

一、基本命令

命令 介紹
add 添加一個文件到IPFS
cat 預覽文件內容在控制檯
get 下載獲取文件
ls 從一個對象中列出連接
refs 從一個對象中列出連接hash
init 初始化IPFS本地配置
1.1 ipfs add

1)先建立一個2.txt的文件 vi 2.txt 內容爲123456789987654321node

​ 使用ipfs add 也就是文件路徑將文件上傳到ipfs 數據結構

在這裏插入圖片描述

2)新建一個文件ipfs-add-dir 在文件夾中建立文件3.txtapp

​ 使用 ipfs add -r ipfs-add-dir 遞歸上傳目錄和目錄下全部文件 函數

在這裏插入圖片描述

3)建立一個隱藏的文件夾 ./list 在ipfs-add-dir 下ui

​ -r:遞歸上傳文件目錄3d

​ -w:用目錄對象包裹文件orm

​ -H:上傳隱藏的文件或文件夾 cdn

在這裏插入圖片描述

1.2 ipfs cat

選項有兩個對象

-o int顯示時去掉前面的int個字節blog

-l int 總共顯示int個字節

用來查看ipfs中存儲的文件內容

例如咱們查看以前上傳的3.txt (注意:不能直接查看文件夾)

在這裏插入圖片描述

1.3 ipfs get

選項有四個

-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)]
在這裏插入圖片描述

1.4 ipfs ls

-v 在輸出結果裏面添加一個表頭

1)ipfs pin ls 列出當前節點的全部文件

1545796431586

2)ipfs ls 列出當前目下的全部內容

1545796470010

1.5 ipfs refs

refs命令用於列出某個文件的相關分片。格式以下:

ipfs refs [選項] 文件hash

選項有四個

--format 指定輸出格式,默認爲只輸出各分片

-e 輸出格式爲源文件->分片的格式

-u輸出結果去重

-r 將子節點的分片也列出

二、數據結構命令

命令 介紹
block 與數據存儲中的原始塊交互
object 與原始DAG節點交互
files 將對象抽象成uinx文件系統,並與對象交互
dag 與IPLD文件交互
2.1 ipfs block

1)ipfs block get

獲取ipfs塊原始信息

1545799694622

2)ipfs block put

把輸入做爲一個ipfs塊

![![1545799654397](img-blog.csdnimg.cn/20181226153…))

3)ipfs block stat

打印ipfs 塊統計信息

在這裏插入圖片描述

2.2 ipfs object

1) ipfs object data

​ 輸出一個對象的原始字節

1545803293335

2)ipfs object diff <obj_a> <obj_b>

​ 顯示兩個對象的區別

1545803414588

3)ipfs object get

​ 獲取並序列化DAG節點

1545803519950

4)ipfs object links

​ 輸出對象額各個分片連接

1545803699976

5)ipfs object new [

​ 新建一個對象 若是不提供模板的,默認建立一個空的對象

1545803812754

6)ipfs object patch

​ 6.1) add-link 在給定對象上添加一個連接

1545804199199

​ 6.2) append-data 向DAG節點的數據段中追加數據

​ 6.3) rm-link 從對象中移除一個連接

​ 6.4) set-data 設置對象的數據段

7)ipfs object put

1545804590553

8)ipfs object stat

1545804673215

2.3 ipfs files

1)chcid 更改給定路徑根節點的cid版本或hash函數

2)cp 拷貝文件到mfs

1545809134501

3)flush 將給定路徑的數據沖刷到磁盤

1545809232740

4)ls 列出本地可變命名空間中的目錄

1545807751586

5)mkdir 建立目錄,注意必定要是絕對目錄

1545807751586

6)mv 把文件從source移到dest,會改變hash

1545809178468

7)read 在給定的mfs裏讀取一個文件,注意必須是文件

1545809211563

8)rm 刪除一個文件

1545809155251

9)stat 查看給定路徑文件的狀態

1545809104985

10)write 在path文件裏寫入可變的data文件

1545809073887

2.4 IPfs dag

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

相關文章
相關標籤/搜索