我需要在powershell中创建一个脚本。这将验证位于网站中的文件的哈希值,如果文件中有任何更改,则开始下载文件。
有一种方法可以在不事先将文件下载到本地计算机的情况下验证文件的哈希值。
答案 0 :(得分:1)
您需要拥有文件内容才能为其创建哈希,因此您必须先下载该文件。这在PowerShell中很容易,下载文件并创建MD5哈希(校验和)。
如果您拥有该网站,请在服务器上创建MD5哈希并只下载该哈希并将其与本地存储的哈希进行比较,如果不同,则下载整个文件。
答案 1 :(得分:1)
我认为没有下载文件就有办法做到这一点。从文件的内容生成md5校验和,因此为了使用powershell生成它,您需要内容。你需要下载文件。
我建议通过php或您在那里使用的任何语言直接在Web服务器上生成校验和。您可以将校验和保存在单独的元数据文件中,或将其附加到原始文件的名称。然后,您可以在不下载完整文件的情况下比较校验和。