Utility that calculates, and saves to a file, the MD5 hash of all files in a directory.
A Python module is now available at: https://github.com/Smithsonian/si_md5_file
- Writes an md5 file in each subfolder of the selected folder
- Can specify how to write the MD5 hash:
- md5 filename
- filename md5
- md5,filename
- filename,md5
- Can specify file extensions to skip
On Windows, double click the exe file. You will see this window:
Note: If you get this warning from Windows:
Just select 'More info' and then click 'Run anyway':
Then, select the top folder where the files are (all folders inside this one will have their own md5 file). Select 'Save log to file' to save the process log into a file (recommended for troubleshooting and production projects):
Enter the extensions to ignore, separated by commas:
Select the format in which to write the MD5 hashes:
That is it! The script will run each folder recursively and write an md5 file with this name: [folder_name]_[date_time].md5
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
We have a previous version that is not currently supported. The last release was in 2016.