如何校验本站下载的文件的完整性

Posted by sysin on 2021-07-18
Estimated Reading Time 2 Minutes
Words 499 In Total
Viewed Times

点击访问腾讯云官方网站


请访问原文链接:如何校验本站下载的文件的完整性,查看最新版。原创作品,转载请保留出处。

作者:gc(at)sysin.org,主页:www.sysin.org

shasum

本站文件都存储在百度网盘上,因为某些未知的原因,一些大型文件,比如超过 10G 的 macOS 镜像,可能出现下载错误,后面尽量会提供 sha256 校验值,用来验证下载的完整性。

示例:macOS Big Sur 11.5

文件名:Install-macOS-Big-Sur-11.5-20G71.iso

sha256sum: 5af8f20621fe61856ad0ccbe714aea0341b062240af04ac76661dd68ed83ccb9

某些提供了校验文件:文件名.sha2,例如:Install-macOS-Big-Sur-11.5-20G71.iso.sha2

以下分别以 macOS、Linux 和 Windows 为例说明校验方法。

macOS

打开终端执行如下命令:

  • 查看 sha256sum,对比原有值:

    1
    2
    3
    4
    5
    #shasum -a 256 文件名
    # -a 指定算法,现在一般是用 256,未来可能会使用 384 或者 512
    shasum -a 256 Install-macOS-Big-Sur-11.5-20G71.iso
    # 输出如下值,对比一下判断是否正确
    5af8f20621fe61856ad0ccbe714aea0341b062240af04ac76661dd68ed83ccb9
  • 从校验文件中读取对比

    1
    2
    3
    4
    #shasum -a 256 -c 校验文件
    shasum -a 256 -c Install-macOS-Big-Sur-11.5-20G71.iso.sha2
    # 输出 OK 即正确:
    Install-macOS-Big-Sur-11.5-20G71.iso: OK

Linux

  • Ubuntu 直接使用 shasum 命令,用法参看上述 macOS,不在赘述。

  • CentOS 默认没有 shasum,需要手动安装:yum -y install perl-Digest-SHA,然后命令也是一样,参考 macOS。

Windows

  • PowerShell

    Windows PowerShell 通过 Get-FileHash cmdlet 查看和获取文件校验和,并且默认使用 sha256 算法。

    1
    2
    3
    4
    5
    Get-FileHash D:\Download\Install-macOS-Big-Sur-11.5-20G71.iso | Format-List

    Algorithm : SHA256
    Hash : 5af8f20621fe61856ad0ccbe714aea0341b062240af04ac76661dd68ed83ccb9
    Path : D:\Download\Install-macOS-Big-Sur-11.5-20G71.iso

    如果需要指定算法使用 -Algorithm 参数,例如 sha384:Get-FileHash D:\Download\Install-macOS-Big-Sur-11.5-20G71.iso -Algorithm SHA384 | Format-List

  • 第三方软件

    推荐使用 7-Zip,免费的全能压缩解压软件,安装后,在资源管理器点击文件的右键菜单后多出一个 “CRC SHA”,点击 “SHA-256” 即可,也可以点击 “*” 查看所有校验类型。


捐助本站 ❤️ Donate


如果文章中使用的内容或图片侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!


支付宝打赏 微信打赏

赞赏一下



1000000