md5Checker
Overview
Calculates MD5 checksums for files or verifies files against existing checksums. It supports batch processing via file patterns, file lists, or directory recursion.
Usage
Options
| Option | Description |
|---|---|
-p [pattern] |
File pattern/glob to match files |
-f [fileList] |
Text file containing list of file paths (one per line) |
-s [source] |
Source directory to process |
-o [output] |
In generate mode, checksum file name; In verify mode, existing checksum file to verify against |
-v |
Verify mode |
-r |
Recursive mode |
-n |
Dry run |
-a |
Append to existing checksum file |
-h |
Display help message |
Examples
Checksum all BAM files in current directory
Checksum files recursively in a directory
Checksum files from a list
Checksum specific pattern recursively
Dry run to preview
Append to existing checksum file
Verify all files in a checksum file
Verify only specific files against checksum file
Verify files from a list
sbatch --job-name=md5-verify-list md5Checker.sh \
-v \
-f files_to_verify.txt\
-o md5sums-project.txt
Dry run verification