DEV Community

Cover image for Living in the Shell #22; md5sum/shasum (Check/Compute MD5/SHA Checksum of Files)
Babak K. Shandiz
Babak K. Shandiz

Posted on • Originally published at babakks.github.io on

Living in the Shell #22; md5sum/shasum (Check/Compute MD5/SHA Checksum of Files)

md5sum/shasum #️⃣

Checks/computes MD5/SHA checksum of files.

Compute MD5 checksum md5sum

md5sum ~/.bashrc ~/.zshrc ~/.profile 
Enter fullscreen mode Exit fullscreen mode
fc4231f666b25990eefc1c51917d7bb1 /home/babak/.bashrc 6688207953bbd9d20d487a9509a6c297 /home/babak/.zshrc 43f7dc02e7bfb5d40703b5cb94e274ce /home/babak/.profile 

Compute SHA1 checksum shasum

shasum ~/.bashrc ~/.zshrc ~/.profile 
Enter fullscreen mode Exit fullscreen mode
499460ce753fa4b02cbb8c7e0cb61b1a9583bcd9 /home/babak/.bashrc 2f195c1d8c86cf34e4bdbd947e76fc9cb0bc900e /home/babak/.zshrc 63d1a74119f9a8a84fd930ed8341395e9ab867f0 /home/babak/.profile 

Compute other SHA checksums -a

shasum -a 256 ~/.bashrc ~/.zshrc ~/.profile 
Enter fullscreen mode Exit fullscreen mode
25d3d9737d0773dd6ece3a3536205784ce099314d68721eb5a865e82af66495c /home/babak/.bashrc 5db662d84b785f026d6613e7e187a4a9c9333c9a38acf49ea7a5e15f4bb203c8 /home/babak/.zshrc 4c532d3d8bb0988d61ac334b1ffc6302ba0aac350b0d5c98102c3c4c443602f9 /home/babak/.profile 

ℹ️ Supported SHA types are: 1 (default), 224, 256, 384, 512, 512224, 512256

Create checksums file for later checks

shasum ~/.bashrc ~/.zshrc ~/.profile > SHA1SUMS md5sum ~/.bashrc ~/.zshrc ~/.profile > MD5SUMS 
Enter fullscreen mode Exit fullscreen mode

Check checksums --check

shasum --check SHA1SUMS md5sum --check MD5SUMS 
Enter fullscreen mode Exit fullscreen mode
/home/babak/.bashrc: OK /home/babak/.zshrc: OK /home/babak/.profile: OK 

Top comments (0)