Osx
如果要檢查的文件安裝在不同的位置,如何驗證校驗和?
我使用 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 的內容以包含文件的絕對路徑。