In a directory withmultiple subdirectories but only one folder deep containing tiff-files I'd like to generate a md5 checksum that writes the filename with the corresponding checksum into a textfile.
For example in directory TIFF I have 2 subdirectories:
TIFF
|- b0125TIFF
|- b_0000_001.tif
|- b_0000_002.tif
|- b_0000_003.tif
|- b_0000_004.tif
|- c0126TIFF
|- c_0000_001.tif
|- c_0000_002.tif
|- c_0000_003.tif
|- c_0000_004.tif
My expected textfile (checksum should be of course different):
** foo.md5:
188be1dbd4f6bcfdef8d25639473e6ec *b0125TIFF/b_0000_001.tif
188be1dbd4f6bcfdef8d25639473e6ec *b0125TIFF/b_0000_002.tif
188be1dbd4f6bcfdef8d25639473e6ec *b0125TIFF/b_0000_003.tif
188be1dbd4f6bcfdef8d25639473e6ec *b0125TIFF/b_0000_004.tif
188be1dbd4f6bcfdef8d25639473e6ec *c0126TIFF/c_0000_001.tif
188be1dbd4f6bcfdef8d25639473e6ec *c0126TIFF/c_0000_002.tif
188be1dbd4f6bcfdef8d25639473e6ec *c0126TIFF/c_0000_003.tif
188be1dbd4f6bcfdef8d25639473e6ec *c0126TIFF/c_0000_004.tif
How can I achieve that?
I know that this generates the checksum recursively in one directory:
find -s . -type f -exec md5 -q {} \; | md5
md5
does by default if you leave the-q
flag out and give it multiple files... Are you not happy with the default output ofmd5
?