获取目录的校验和,同时排除 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 {} +