我正在寻找一种方法来查看在向客户提交代码后是否有任何文件发生更改。通常,我会检查 git 提交的哈希值或使用 gpg 签名 .zip 文件。我正在寻找一种无需 git 或 zip 即可“就地”执行此操作的方法。
我会计算给定目录中所有文件的 md5 哈希值find ... -ls
,如果日期时间或大小有任何变化,则 md5 校验和应该不同。
find . -type d \( -path ./data -o -path ./dbms-data -o -path ./log \) -prune -o -type f ! -name "*.json" ! -name "*.txt" -ls | md5sum
这可行吗?我是否正确地省略了文件和目录?