UNIX / Linux md5sum Command Examples

What is md5sum?
5 md5sum examples
Syntax and Options
Related Commands

What is md5sum?

md5sum is a 128 bit checksum which will be unique for the same data provided. Use md5sum command to calculate and cross check the md5sum.

Two non identical files will never have the same md5sum. Typically, md5sum is used to cross verify the integrity of a file after downloading it from a website.

5 md5sum Examples

Calculate / Compute md5sum

Calculate or compute md5sum for the input file.

$ md5sum samplefile.txt
3b85ec9ab2984b91070128be6aae25eb  samplefile.txt

Calculate or compute md5sum for the input given through STDIN.

$ md5sum -
test
d8e8fca2dc0f896fd7cb4cb0031ba249  -

Compute and Verify checksum of files

Compute and store the md5sum of files in a file, and then cross check it with -c option.

$ md5sum *.vim
bbd166fee3f3f624286c4d85dc1994f8  NERD_tree.vim
50dcf8c353827eef464cb79f55018d6c  SearchComplete.vim
5d2a1217ddecff630528c64a04ee7f9e  utl.vim

$ md5sum *.vim > t.md5

$ md5sum -c t.md5 
NERD_tree.vim: OK
SearchComplete.vim: OK
utl.vim: OK

When there is a change in any of the file, you will get the “computed checksums did NOT match” warning message.

$ md5sum -c t.md5 
NERD_tree.vim: OK
SearchComplete.vim: OK
utl.vim: FAILED
md5sum: WARNING: 1 of 3 computed checksums did NOT match

Syntax and Options

md5sum [OPTION]… [FILE]…

Short Option Long Option Option Description
-b –binary read in binary mode
-c –check read MD5 sums from the FILEs and check them
-t –text read in text mode (default)
–quiet don’t print OK for each successfully verified file
–status don’t output anything, status code shows success
-w –warn warn about improperly formatted checksum lines


Related Commands

cksum