ipfs files 简单操作
1,创建目录
# pwd
/home
# ipfs files mkdir /ipfswork
# ipfs files ls
ipfswork
2,添加文本文件
ipfs add
上传文件
# echo "hello ipfs" > test.txt
# cat test.txt
hello ipfs
# ipfs add test.txt
added QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ test.txt
11 B / 11 B [=============================================================================================] 100.00%
ipfs cat
查看文件
# ipfs cat QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
hello ipfs
# ipfs add -w test.txt
added QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ test.txt
added QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz
11 B / 11 B [=============================================================================================] 100.00%
# ipfs ls -v QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz
Hash Size Name
QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ 11 test.txt
- 读取目录内容
# ipfs cat QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz/test.txt
hello ipfs
2.1 通过网关访问
- 本地网关访问
http://IP地址:8080/ipfs/哈希值
http://IP地址:8080/ipfs/QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
- HTTP网关访问
https://ipfs.io/ipfs/哈希值
3,固定文件
# ipfs pin ls --type=all
QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ recursive
QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn recursive
QmXgqKTbzdh83pQtKFb19SpMCpDDcKR2ujqk3pKph9aCNF indirect
QmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y indirect
QmejvEPop4D7YUadeGqYWmZxHhLc4JBUCzJJHWMzdcMe2y indirect
QmQKrVAyjWfZo1AACjFjaQGtrvokFDsJp4AFuSwy8tVwiz recursive
QmQ5vhrL7uv6tuoN9KeVBwd4PwfQkXdVVmDLUZuTNxqgvm indirect
QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv recursive
QmY5heUM5qgRubMDD1og9fhCPA6QdkMp3QCwd4s7gJsyE7 indirect
QmZTR5bcpQD7cFgTorqxZDYaew1Wqgfbd2ud9QqGPAkK2V indirect
QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB indirect
4,ipfs files
# ipfs cat QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
hello ipfs
# ipfs files cp /ipfs/QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ /ipfswork/hello.txt
# ipfs files ls /ipfswork
hello.txt
# ipfs files read /ipfswork/hello.txt
hello ipfs
- 查看哈希值
# ipfs files stat /ipfswork/hello.txt
QmSoASxb8aNVGk3pNWpZvXEZTQKxjGeu9bvpYHuo5bP1VJ
Size: 11
CumulativeSize: 19
ChildBlocks: 0
Type: file
5,添加图片
# ipfs add web3.0.png
117.14 KiB / ? [-------------------------------------------------------------------------------------------------------------------------------------------=---------------------------------------------------------------------------added QmQmR7ZaXnWpkXxZVVSCm68DZ5JdmTuNs86fScnnN8YEyB web3.0.png
117.14 KiB / 117.14 KiB [=======================================================================================================================================================================================================] 100.00%
# ipfs files cp /ipfs/QmQmR7ZaXnWpkXxZVVSCm68DZ5JdmTuNs86fScnnN8YEyB /ipfswork/web3.0.png
# ipfs files ls /ipfswork
hello.txt
web3.0.png
参考: