如何获取网站中文件的 MD5 校验和。电源外壳

How to get an MD5 checksum, of a file in a web site. PowerShell

我需要在 powershell 中创建一个脚本。这会验证位于网站中的文件的哈希值,如果文件中有任何更改,则开始下载文件。

有一种方法可以验证文件的哈希值,而无需事先将文件下载到本地计算机。

您需要拥有文件的内容才能为其创建哈希,因此您始终必须先下载文件。这在 PowerShell 中很容易,下载文件并创建 MD5 哈希(校验和)。

如果您拥有该网站,请在服务器上创建 MD5 散列,然后下载该散列并将其与本地存储的散列进行比较,如果不同,请下载整个文件。

我认为没有办法在不下载文件的情况下执行此操作。 md5 校验和是根据文件的内容生成的,因此为了使用 powershell 生成它,您需要这些内容。因此,您需要下载文件。

我建议通过 php 或您在那里使用的任何语言直接在 Web 服务器上生成校验和。您可以将校验和保存在单独的元数据文件中或将其附加到原始文件的名称中。然后你可以比较校验和而不需要下载完整文件。