go-ipfs命令详解之files

我们知道,在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

猜你喜欢

转载自blog.csdn.net/angciyu/article/details/80636255