Check integrity of file / folder transfer - recursive md5sum checksums

How to check that directories of copied files retain their integrity on linux. I use this command to check my photographs from my digital SLR SD / CF cards retain their integrity when copied to my PC. Read on... 



1. Change directory into the parent source directory and run the following command which recursively checks the source directories and files, and creates a file containing md5 checksum hashes of the source files:

find ./ -type f -print0 | xargs -0 md5sum > ./checksums.md5

2. Copy the checksum file to the destination parent directory

3. Change directory into the destination parent directory

4. Run the following command that checks the precompiled md5 checksum hashes to the destination files. This assumes the destination and source directory have the same directory hierarchy:

 md5sum -c checksums.md5

Each file is checked and a status reported. At the end the script will report the overall success of the recursive checksum exercise. Any files that fail the checksum will need to be recopied / transferred. 

Note: The checksum file will fail it's md5 hash as it wasn't included in the original source md5 recursive hashing operation.

6 comments:

  1. I just want to tell you that I’m all new to blogging and site-building and really loved your web page. Very likely I’m want to bookmark your

    site . You amazingly have remarkable posts. Thanks a bunch for sharing your blog.
    Regards - office.com/setup
    office.com/setup
    www.office.com/setup

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Delegation of administrative duties to fulfill IT management needs and gain cost efficiencies active directory

    ReplyDelete
  4. Miljarden mannen en vrouwen over de hele wereld kijken elke dag naar YouTube-video's. De overgrote meerderheid van deze mensen vertrouwt echter meer op Google als het gaat om het zoeken naar nauwkeurige en authentieke informatie. YouTube heeft zelfs een slechte reputatie wat betreft betrouwbaarheid. Dit komt door de voorliefde van dit platform voor toewijding in plaats van kwaliteit. Steeds meer video's die canards en valse informatie verspreiden, tasten tegenwoordig de reputatie van dit platform aan. Het wordt hoog tijd dat for more information YouTube Klantenservice Nederland kennis neemt van deze tekortkoming. Zoals we weten, leidde de video over valse informatie tot ziekenhuisopname van veel mensen. De maker van deze video is een genezer die zichzelf ruimtebisschop noemt.

    ReplyDelete