命令 | 介绍 |
---|---|
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文件夹名
-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块
)
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