我有一个 Perl 脚本,我为自己的个人用途编写了一个定期从网站获取图像文件的 Perl 脚本。然后它将这些图像保存到一个文件夹中。这些图像文件在每次提取时通常是相同的,如果我能绕过它,我不想保存重复项。
我的问题:比较/检查它们是否相同的最佳方法是什么?
到目前为止,我唯一真正的想法是打开现有文件的文件句柄,md5 它,md5 $response->content 来自 fetch 然后比较它们。那行得通吗?
有没有更好的办法?
编辑:
哇,已经有很多很棒的建议了。如果我告诉你这个脚本每天都通过 cron 运行,会有帮助吗?即保证每天都在完全相同的时间运行?另外:我正在查看其中一些的最后修改的标题,它们看起来不是 100% 准确,即当我知道图像更新时,有一些最后修改的时间超过一周前比起那个来说。我假设那是因为从那时起图像文件本身就没有在服务器上被修改过......这对我没有多大帮助......