md5deep

md5deep is a software package used in the computer security, system administration and computer forensics communities to run large numbers of files through any of several different cryptographic digests.

Thus, the name may confuse some people into thinking it only provides the MD5 algorithm when the package supports many more.

Its recursive behavior is approximately a depth-first search, which has the benefit of presenting files in lexicographical order.

On Unix-like systems, similar functionality can be often obtained by combining find with hashing utilities such as md5sum, sha256sum or tthsum.

Many vendors initially resist including md5deep as they mistakenly[citation needed] believe its functions can be reproduced with one line of shell scripting.