Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一组几千个文件,每 24 小时自动重新生成一次(例如OpenBSD 上的 ports-readmes)。
大多数时候,这些文件的内容不会改变,但由于它们是重新创建的,所以mtime确实会改变。
mtime
在不修改重新生成文件的原始应用程序的情况下,我将如何根据文件名/sha1 对缓存 mtime,如果 sha1 保持不变,我将如何在重新生成后恢复?Prefer python,但欢迎任何 UNIX 解决方案。
python
(我需要站点地图,因为站点地图规范仅lastmod用于版本控制。)
lastmod
目前尚不清楚您需要什么帮助。以下是一些开始的地方:
os.walk
os.listdir
glob.glob
os.stat
hashlib.md5(open(fname).read()).hexdigest()
os.utime
json.dump
json.load