Tarchecksum checks that all the files within a tar archive are identical to the files on disk in the directory that was archived.
Tarchecksum checks that all the files in a tar archive are identical to the files in the directory that was tarred up. It achieves this by calculating the checksums (md5) on all the files in a tar archive on the fly and comparing them against the checksums of the original files. In case the checksums don't match, it prints an error message for that file. Optionally it takes also a --exclude parameter, which tells it to exclude some files from the checks.
Tarchecksum is licensed under the GNU Affero General Public license, version 3 or greater (AGPLv3+).