Osx

如果要檢查的文件安裝在不同的位置,如何驗證校驗和?

  • October 4, 2017

我使用 OS X 並且有幾個從不同的外部硬碟生成的校驗和文件。

如果校驗和文件與要檢查的文件位於同一位置,那麼我可以簡單地執行,例如:

shasum -c sums.sha1

但在我的情況下sums.sha1,位於~/Desktop/sums.sha1並且要驗證的文件位於/Volumes/fr-ubb-1(外部驅動器,只讀)。

我了解無法將位置參數傳遞給shasum. 使用不同位置的文件執行校驗和文件驗證的最佳做法是什麼?

從包含要檢查的文件的目錄中執行它,並為其提供校驗和文件的完整路徑:

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

這適用於大多數(也許是所有)校驗和驗證工具,而不僅僅是shasum.

或者修改 sums.md5 的內容以包含文件的絕對路徑。

引用自:https://unix.stackexchange.com/questions/396015