Advertisement
big_bum

md5sum_directory

Jun 4th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.59 KB | None | 0 0
  1. #!/bin/bash
  2. if [ $# -ne 1 ] ; then
  3.         echo "Usage $0 [directory]"
  4.         exit 1
  5. fi
  6.  
  7. echo "Generating new md5 sums!"
  8. find $1 -type f ! -iname "*.md5" -print0 | while IFS= read -r -d $'\0' file; do
  9.         (
  10.         cd "$(dirname "$file")"
  11.         filename="$(basename "$file")"
  12.         if [ ! -e "$filename.md5" ]; then
  13.                 md5sum "$filename" > "$filename".md5
  14.                 if [ -e "$filename.md5" ]; then
  15.                         echo "md5 for $filename generated!"
  16.                 fi
  17.         else echo "md5 for $filename already exists!"
  18.         fi
  19.         )
  20. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement