如果要检查的文件安装在不同的位置,如何验证校验和?

如果要检查的文件安装在不同的位置,如何验证校验和?

我使用 OS X,并且有几个从不同外部硬盘生成的校验和文件。

如果校验和文件与要检查的文件位于同一位置,那么我可以简单地运行例如:

shasum -c sums.sha1

但就我而言,sums.sha1位于~/Desktop/sums.sha1并且要验证的文件位于/Volumes/fr-ubb-1(外部驱动器,只读)。

我知道不可能将位置参数传递给shasum.使用不同位置的文件运行校验和文件验证的最佳实践是什么?

答案1

从包含要检查的文件的目录运行它,并为其提供校验和文件的完整路径:

cd /Volumes/fr-ubb-1
shasum -c ~/Desktop/sums.sha1

这适用于大多数(也许是所有)校验和验证工具,而不仅仅是shasum.

答案2

或者修改 sums.md5 的内容以包含文件的绝对路径。

相关内容