ipfs add - 添加文件或目录
ipfs add
将指定文件或目录添加到IPFS中。
命令行
ipfs add [--recursive | -r] [--quiet | -q] [--quieter | -Q]
[--silent] [--progress | -p] [--trickle | -t] [--only-hash | -n]
[--wrap-with-directory | -w] [--hidden | -H] [--chunker=<chunker> | -s]
[--pin=false] [--raw-leaves] [--nocopy] [--fscache] [--] <path>...
<path>...
- 要添加到ipfs中的文件的路径
选项
-r, --recursive bool - 递归添加目录内容,默认值:false
-q, --quiet bool - 安静模式,执行过程中输出显示尽可能少的信息
-Q, --quieter bool - 更安静模式,仅输出最终的结果哈希值
--silent bool - 静默模式,不输出任何信息
-p, --progress bool - 流式输出过程数据
-t, --trickle bool - 使用trickle-dag格式进行有向图生成
-n, --only-hash bool - Only chunk and hash - do not write to disk.
-w, --wrap-with-directory bool - 使用目录对象包装文件
-H, --hidden bool - 包含隐藏文件,仅在进行递归添加时有效
-s, --chunker string - 使用的分块算法
--pin bool - 添加时固定对象,默认值:true
--raw-leaves bool - 叶节点使用裸块,实验特性
--nocopy bool - 使用filestore添加文件,实验特性
--fscache bool - 为已有块检查filestore,实验特性
说明
将<path>
的内容添加到ipfs中。使用-r
来添加目录。目录内容的添加
是递归进行的,以便生成ipfs的默克尔DAG图。
包装选项-w
将文件包装到一个目录中,该目录仅包含已经添加的文件,这意味着
文件将保留其文件名。例如:
> ipfs add example.jpg
added QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH example.jpg
> ipfs add example.jpg -w
added QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH example.jpg
added QmaG4FuMqEBnQNn3C8XJ5bpW8kLs7zq2ZXgHptJHbKDDVx
现在可以通过网关访问添加的文件,类似于:
/ipfs/QmaG4FuMqEBnQNn3C8XJ5bpW8kLs7zq2ZXgHptJHbKDDVx/example.jpg