计算目录中文件内容的单个哈希值。
checksumdir的Python项目详细描述
一个简单的模块,用于创建一个文件目录的散列,其中包含文件内容; 忽略任何元数据,如文件名。选项还可以排除特定的文件。 或具有特定扩展名的文件。
用法
fromchecksumdirimportdirhashdirectory='/path/to/directory/'md5hash=dirhash(directory,'md5')sha1hash=dirhash(directory,'sha1',excluded_files=['package.json'])sha256hash=dirhash(directory,'sha256',excluded_extensions=['pyc'])
或者使用cli:
# Defaults to md5. $ checksumdir /path/to/directory # Create sha1 hash: $ checksumdir -a sha1 /path/to/directory # Exclude files: $ checksumdir -e <files> /path/to/directory # Exclude files with specific extensions: $ checksumdir -x <extensions> /path/to/directory # Follow soft links: $ checksumdir --follow-links /path/to/directory