tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

fixup_filenames.sh (318B)


      1 #!/bin/sh
      2 
      3 set -e
      4 
      5 if [ ! -d "$1" ] ; then
      6    echo "I need a directory"
      7    exit 1
      8 fi
      9 
     10 for fn in "$1"/* ; do
     11    prev=$(basename "$fn")
     12    post=$(sha256sum "$fn" | sed -e 's/ .*//;')
     13    if [ "$prev" = "$post" ] ; then
     14      echo "OK $prev"
     15    else
     16      echo "mv $prev $post"
     17      mv "$fn" "$1/$post"
     18    fi
     19 done