获取目录的校验和,同时排除 Bash 中的特定子目录
Get checksum of directory, whilst excluding a particular child directory in Bash
假设有一个文件夹结构:
some_dir/a.txt
some_dir/b.txt
some_dir/c/d.txt
some_dir/.e/f.txt
some_dir/.e/g.txt
如何获得以下的校验和(例如 md5sum 或 sha256):
some_dir/a.txt
some_dir/b.txt
some_dir/c/d.txt
计算校验和时排除some_dir/.e/
中的所有内容?
这可能是您要找的:
find some_dir -type f \! -path '*/.*' -exec md5sum {} +
假设有一个文件夹结构:
some_dir/a.txt
some_dir/b.txt
some_dir/c/d.txt
some_dir/.e/f.txt
some_dir/.e/g.txt
如何获得以下的校验和(例如 md5sum 或 sha256):
some_dir/a.txt
some_dir/b.txt
some_dir/c/d.txt
计算校验和时排除some_dir/.e/
中的所有内容?
这可能是您要找的:
find some_dir -type f \! -path '*/.*' -exec md5sum {} +