Advertisement
igarcia

renfilehash.sh

Feb 1st, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.48 KB | None | 0 0
  1. #!/bin/bash
  2. IFS=$(echo "")
  3.  
  4. if [ ! -f "${1}" ]; then
  5.     echo "File not found!"
  6.     exit 1
  7. fi
  8. filename=$1
  9. fullpath=$(readlink -f $filename)
  10. onlydir=$(dirname $fullpath)
  11. filename=$(basename $filename)
  12. extension=${filename##*.}
  13. filename=${filename%.*}
  14.  
  15. unset $IFS
  16. echo "Processing $filename.$extension"
  17. newname=$(sha256sum "$fullpath"|cut -d " " -f 1)
  18. echo "Renaming $filename.$extension -> $newname.$extension"
  19. mv -n "$fullpath" "$onlydir"/"$newname".$extension
  20. echo "Done"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement