photon
2/6/2017 - 12:48 PM

Remove all pinned objects from IPFS

Remove all pinned objects from IPFS

#!/bin/bash

# Remove all pinned objects from IPFS 
# Usage: ./rm_all_pin.sh

ipfs pin ls > ./pinned.txt

while read -r line; do
    #echo $line
    # sed is better than parameter expansion
    line=${line%% direct}
    line=${line%% recursive}
    # make "indirect" line empty
    line=${line%%* indirect}
    # check if $line is empty
    if [ -n "$line" ]; then
        echo $line
        ipfs pin rm $line
    fi
 done < ./pinned.txt
 
 ipfs pin ls