【发布时间】:2023-03-30 22:03:01
【问题描述】:
我通过ipfs add 添加了一堆文件。如何一次取消固定并删除所有这些?
【问题讨论】:
标签: ipfs
我通过ipfs add 添加了一堆文件。如何一次取消固定并删除所有这些?
【问题讨论】:
标签: ipfs
取消固定所有添加的内容:
ipfs pin ls --type recursive | cut -d' ' -f1 | xargs -n1 ipfs pin rm
然后可选地运行存储垃圾收集来实际删除东西:
ipfs repo gc
【讨论】:
ipfs pin ls -q --type recursive -q | xargs ipfs pin rm 似乎对我有用。 -n1 会为每个引脚创建一个 ipfs 实例,非常慢。
ipfs pin rm $(ipfs pin ls -q --type recursive) 也可以
du -sh .ipfs 它的大小仍然保持不变
除了 jclay 的回答,您可能还想删除 MFS 上的所有内容:
ipfs files ls / | while read f; do ipfs files rm -r "/$f"; done
(强制警告,如果路径包含换行符,这将不起作用。)
【讨论】:
ipfs files ls / | while read f; do ipfs files rm -r "/$f"; done