例如,如果我想获取路径中所有文件的md5checksum
。
$ find/path/to/-type f -print0 | xargs -0 md5sum
但输出还包括备份文件的校验和。一般来说,有什么方法可以忽略 shell 中的备份文件?
最佳答案
只需告诉 find
将找到的名称限制为不以波浪号结尾的名称:
find /path/to/ -type f ! -name '*~' -exec md5sum {} +
这不使用正则表达式(*~
是文件名通配模式)。
关于linux - 除了使用正则表达式之外,如何在 shell 中忽略或排除备份文件 [以 ~ 结尾的文件]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50285704/