日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SHA256sum系列命令检测文件完整性

發布時間:2023/12/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SHA256sum系列命令检测文件完整性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 sha256sum

sha256sum是一個檢測文件完整性的命令,一般下載的文件都會附帶一個哈希值,使用sha256sum計算下載文件的哈希值再與目標哈希值比較即可確定文件是否完整,類似的命令還有:

  • md5sum
  • sha1sum
  • sha224sum
  • sha384sum
  • sha512sum

2 安裝

該系列命令在一個叫coreutils的包內,一般Linux都會安裝,沒有的話可以從軟件包倉庫安裝,以筆者系統Manjaro為例:

paru -S coreutils

另外目前最新的SHA算法為SHA3,需要使用SHA3的話可以安裝sha3sum:

paru -S sha3sum

3 使用

使用很簡單,命令后面直接加上對應的文件,即可計算哈希值,以OpenJDK為例:

文件旁邊有一個sha256的值,先把文件下載,使用sha256sum計算:

sha256sum openjdk-15+36_linux-x64_bin.tar.gz

然后下一步就是比較給出的sha256,沒理由手動一個一個比較吧?

可以直接使用下面的命令去比較:

echo "bb67cadee687d7b486583d03c9850342afea4593be4f436044d785fba9508fb7 openjdk-15+36_linux-x64_bin.tar.gz" | sha256sum --check

格式為:

echo "sha256哈希值 文件名" | sha256sum --check

如果不匹配,會顯示checksum did NOT match:

如果哈希值存在于文件中,可以使用下面的命令:

echo "$(cat 哈希值文件名) 待比較的文件" | sha256sum --check

比如:

echo "$(cat sha256) openjdk-15+36_linux-x64_bin.tar.gz" | sha256sum --check

總結

以上是生活随笔為你收集整理的SHA256sum系列命令检测文件完整性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。