使用Powershell内置命令快速校验文件


使用Powershell内置命令快速校验文件


我们下载某些大型程序或者系统的时候,都会看到作者还给出了一串很长的哈希字符串,它的作用是校验我们下载的文件是否正确。为了校验文件,我们经常需要安装一些第三方软件。其实微软内置的Powershell里就有校验文件的命令,使用它,我们无需任何第三方软件,下面就让我为大家介绍一下吧。


使用Powershell内置命令快速校验文件

很多下载页面上都附带了哈希校验码


使用这个命令很简单,打开Powershell终端,输入下面的命令即可。注意输入命令以及文件名的时候时候可以只输入前面几个,然后按tab让Powershell自动补全,这样可以大大提高效率。这里支持的哈希算法有SHA1, SHA256, SHA384, SHA512, MD5,可以说是覆盖十分全面。

<code>Get-FileHash -Algorithm SHA1 .\\2020-02-13-raspbian-buster.zip/<code>

命令输入完毕之后按回车,然后稍等片刻,等待时间和文件大小成正比。然后在终端中就会显示出文件的哈希值了。这样我们就可以和网页上作者给出的哈希值进行比较了。


使用Powershell内置命令快速校验文件

动图演示


当然,如果你觉得手动比较太麻烦的,同样可以使用命令来进行比较,这时候命令需要做一些变化。注意因为要比较的哈希值是字符串,所以需要使用单引号包括起来。

<code>(Get-FileHash -Algorithm SHA1 .\\2020-02-13-raspbian-buster.zip).Hash -eq '6BB59F50B19DBB94FD191F35DC7548D4B95A4628'/<code>

稍等一下,看看命令的结果,就知道哈希值是否相等了。


使用Powershell内置命令快速校验文件

这种方法无需任何第三方软件,仅仅利用Powershell自带的Get-FileHash命令即可完成功能,而且支持SHA1, SHA256, SHA384, SHA512, MD5几种算法,基本覆盖到了大部分情况。如果大家以后想要校验文件的话,不妨试试这个命令。


这里同时提醒大家下载大文件的时候要注意,如果官方给出了校验码,下载完成之后记得校验。如果下载的是操作系统文件,那么尽量校验,假如文件下载不正确的话,很容易出现安装失败等问题。


分享到:


相關文章: