Sti*_*tig 7 filesystems hash last-modified
检测文件是否已更改时,使用File Last Modified(例如NTFS)是否安全?如果没有,文件备份应用程序是否总是散列整个文件以检查更改?如果是这样,什么哈希算法适合这种检查?
这取决于应用程序的要求。它能容忍误报吗?假阴性?
文件上次修改日期不可靠。例如,FTP 可以更改修改日期而不更改文件,或者文件可以下载两次,一次下载一次,更改修改日期而不更改文件。另一方面,有一些实用程序可以更改文件但保留相同的文件上次修改日期。
如果在文件发生更改时绝对必须对其采取操作,则可靠的方法是使用良好的哈希值或指纹。这确实需要时间。在不花费太多时间的情况下提高几率的一种方法是将修改日期与文件大小进行比较,但这也不是万无一失的。