Files
關於格式化行的 md5sum 警告
我正在嘗試使用以下命令驗證文件:
$ md5sum myfile_v2.1.ova -c myfile_v2.1.md5 md5sum: myfile_v2.1.ova: no properly formatted MD5 checksum lines found myfile_v2.1.ova: OK
退出狀態程式碼似乎是
1
$ echo $? 1
但是,在讀取命令時,
help
應顯式啟用模式(因格式化問題而失敗);md5sum``strict
$ md5sum --help | grep -- --strict --strict exit non-zero for improperly formatted checksum lines
為什麼最重要的是我得到一個
OK
關於文件的資訊?
驗證 MD5 校驗和文件中校驗和的正確方法是
$ md5sum -c file.md5
在你的情況下:
$ md5sum -c myfile_v2.1.md5
這將讀取 MD5 文件中的路徑名和校驗和,並根據磁碟上的相應文件檢查它們。
你的命令行:
md5sum myfile_v2.1.ova -c myfile_v2.1.md5
這相當於
md5sum -c myfile_v2.1.ova myfile_v2.1.md5
(由於某些 GNU 實用程序將命令行選項移動到參數列表開頭的方式)。這意味著“檢查在這兩個 MD5 校驗和文件中找到的簽名”。由於第一個文件不是 MD5 校驗和文件,因此它會抱怨。
另請注意,它正確地驗證了 MD5 文件中的一個校驗和。