IPFS (二)常用指令介紹1

1但荤、基本命令

命令 介紹
add <path> 添加一個(gè)文件到IPFS
cat <ref> 預(yù)覽文件內(nèi)容在控制臺(tái)
get <ref> 下載獲取文件
ls <ref> 從一個(gè)對(duì)象中列出鏈接
refs <ref> 從一個(gè)對(duì)象中列出鏈接hash
init 初始化IPFS本地配置
1.1 ipfs add

1)先創(chuàng)建一個(gè)2.txt的文件 vi 2.txt 內(nèi)容為123456789987654321

? 使用ipfs add <path> 也就是文件路徑將文件上傳到ipfs


在這里插入圖片描述

2)新建一個(gè)文件ipfs-add-dir 在文件夾中創(chuàng)建文件3.txt

? 使用 ipfs add -r ipfs-add-dir 遞歸上傳目錄和目錄下所有文件


在這里插入圖片描述

3)創(chuàng)建一個(gè)隱藏的文件夾 ./list 在ipfs-add-dir 下

? -r:遞歸上傳文件目錄

? -w:用目錄對(duì)象包裹文件

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


在這里插入圖片描述
1.2 ipfs cat

選項(xiàng)有兩個(gè)

-o int顯示時(shí)去掉前面的int個(gè)字節(jié)

-l int 總共顯示int個(gè)字節(jié)

用來(lái)查看ipfs中存儲(chǔ)的文件內(nèi)容

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


在這里插入圖片描述
1.3 ipfs get

選項(xiàng)有四個(gè)

-o path本地保存路徑

-a 保存為.tar格式的壓縮包

-C保存為.gzip格式的壓縮包

-l int 指定壓縮等級(jí)

1)使用get下載存儲(chǔ)在ipfs中的文件例如3.txt(注意:下載默認(rèn)位置是當(dāng)前路徑攒磨,默認(rèn)文件名是文件的hash)


在這里插入圖片描述

2)下載文件夾也是一樣例如下載之前的ipfs-add-dir 這個(gè)時(shí)候下載的默認(rèn)文件夾名也是hash


在這里插入圖片描述

3)使用ipfs get <ref> -o 指定文件名or文件夾名


在這里插入圖片描述

[圖片上傳失敗...(image-a6dbb7-1545810630205)]


在這里插入圖片描述
1.4 ipfs ls

-v 在輸出結(jié)果里面添加一個(gè)表頭

1)ipfs pin ls 列出當(dāng)前節(jié)點(diǎn)的所有文件

1545796431586

2)ipfs ls <ref>列出當(dāng)前目下的所有內(nèi)容

1545796470010
1.5 ipfs refs

refs命令用于列出某個(gè)文件的相關(guān)分片搜吧。格式如下:

ipfs refs [選項(xiàng)] 文件hash

選項(xiàng)有四個(gè)

--format 指定輸出格式秩彤,默認(rèn)為只輸出各分片

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

-u輸出結(jié)果去重

-r 將子節(jié)點(diǎn)的分片也列出

2肛冶、數(shù)據(jù)結(jié)構(gòu)命令

命令 介紹
block 與數(shù)據(jù)存儲(chǔ)中的原始?jí)K交互
object 與原始DAG節(jié)點(diǎn)交互
files 將對(duì)象抽象成uinx文件系統(tǒng)鲜锚,并與對(duì)象交互
dag 與IPLD文件交互
2.1 ipfs block

1)ipfs block get

獲取ipfs塊原始信息

1545799694622

2)ipfs block put <data>

把輸入作為一個(gè)ipfs塊

![![1545799654397](http://upload-images.jianshu.io/upload_images/15578648-7d7b28f18ac17d7a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240))

3)ipfs block stat <key>

打印ipfs 塊統(tǒng)計(jì)信息

在這里插入圖片描述
2.2 ipfs object

1) ipfs object data <key>

? 輸出一個(gè)對(duì)象的原始字節(jié)

1545803293335

2)ipfs object diff <obj_a> <obj_b>

? 顯示兩個(gè)對(duì)象的區(qū)別

1545803414588

3)ipfs object get <key>

? 獲取并序列化DAG節(jié)點(diǎn)

?
1545803519950

4)ipfs object links <key>

? 輸出對(duì)象額各個(gè)分片鏈接

?
1545803699976

5)ipfs object new [<template>]

? 新建一個(gè)對(duì)象 如果不提供模板的突诬,默認(rèn)創(chuàng)建一個(gè)空的對(duì)象

1545803812754

6)ipfs object patch

? 6.1) add-link<root> <name> <ref> 在給定對(duì)象上添加一個(gè)鏈接

1545804199199

? 6.2) append-data<root> <data> 向DAG節(jié)點(diǎn)的數(shù)據(jù)段中追加數(shù)據(jù)

? 6.3) rm-link<root> <link> 從對(duì)象中移除一個(gè)鏈接

? 6.4) set-data<root> <data> 設(shè)置對(duì)象的數(shù)據(jù)段

7)ipfs object put <data>

1545804590553

8)ipfs object stat <key>

1545804673215
2.3 ipfs files

1)chcid <path> 更改給定路徑根節(jié)點(diǎn)的cid版本或hash函數(shù)

2)cp <source> <dest> 拷貝文件到mfs

1545809134501

3)flush <path> 將給定路徑的數(shù)據(jù)沖刷到磁盤

1545809232740

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

1545807751586

5)mkdir <path>創(chuàng)建目錄,注意一定要是絕對(duì)目錄

1545807751586

6)mv<source><dest> 把文件從source移到dest芜繁,會(huì)改變hash

1545809178468

7)read<path> 在給定的mfs里讀取一個(gè)文件旺隙,注意必須是文件

1545809211563

8)rm<path> 刪除一個(gè)文件

1545809155251

9)stat<path> 查看給定路徑文件的狀態(tài)

1545809104985

10)write<path><data> 在path文件里寫入可變的data文件

1545809073887
2.4 IPfs dag

1)ipfs dag get <ref> - Get a dag node from ipfs.
2)ipfs dag put <object data> - Add a dag node to ipfs.
3)ipfs dag resolve <ref> - Resolve ipld block

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市骏令,隨后出現(xiàn)的幾起案子蔬捷,更是在濱河造成了極大的恐慌,老刑警劉巖榔袋,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件周拐,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡凰兑,警方通過(guò)查閱死者的電腦和手機(jī)妥粟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)吏够,“玉大人罕容,你說(shuō)我怎么就攤上這事「迨危” “怎么了锦秒?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)喉镰。 經(jīng)常有香客問(wèn)我旅择,道長(zhǎng),這世上最難降的妖魔是什么侣姆? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任生真,我火速辦了婚禮,結(jié)果婚禮上捺宗,老公的妹妹穿的比我還像新娘柱蟀。我一直安慰自己,他們只是感情好蚜厉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布长已。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪术瓮。 梳的紋絲不亂的頭發(fā)上康聂,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音胞四,去河邊找鬼恬汁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辜伟,可吹牛的內(nèi)容都是我干的氓侧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼导狡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼甘苍!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起烘豌,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤载庭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后廊佩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體囚聚,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年标锄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顽铸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡料皇,死狀恐怖谓松,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情践剂,我是刑警寧澤鬼譬,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站逊脯,受9級(jí)特大地震影響优质,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜军洼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一巩螃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匕争,春花似錦避乏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)歹叮。三九已至,卻和暖如春春缕,著一層夾襖步出監(jiān)牢的瞬間盗胀,已是汗流浹背艘蹋。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工锄贼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人女阀。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓宅荤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親浸策。 傳聞我的和親對(duì)象是個(gè)殘疾皇子冯键,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容