Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- set -euo pipefail
- set -x
- F_MD5=$(mktemp)
- find -type f -exec md5sum "{}" + > "$F_MD5" &
- F_SHA1=$(mktemp)
- find -type f -exec sha1sum "{}" + > "$F_SHA1" &
- F_SHA224=$(mktemp)
- find -type f -exec sha224sum "{}" + > "$F_SHA224" &
- F_SHA256=$(mktemp)
- find -type f -exec sha256sum "{}" + > "$F_SHA256" &
- F_SHA384=$(mktemp)
- find -type f -exec sha384sum "{}" + > "$F_SHA384" &
- F_SHA512=$(mktemp)
- find -type f -exec sha512sum "{}" + > "$F_SHA512" &
- wait
- grep -v CHECKSUM "$F_MD5" > CHECKSUM.MD5
- grep -v CHECKSUM "$F_SHA1" > CHECKSUM.SHA1
- grep -v CHECKSUM "$F_SHA224" > CHECKSUM.SHA224
- grep -v CHECKSUM "$F_SHA256" > CHECKSUM.SHA256
- grep -v CHECKSUM "$F_SHA384" > CHECKSUM.SHA384
- grep -v CHECKSUM "$F_SHA512" > CHECKSUM.SHA512
- rm -f "$F_MD5" "$F_SHA1" "$F_SHA224" "$F_SHA256" "$F_SHA384" "$F_SHA512"
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement