2024-09-21 00:57:16 发布
网友
我有一组每24小时自动重新生成的几千个文件(例如OpenBSD上的ports-readmes)。你知道吗
大多数情况下,这些文件的内容不会更改,但由于它们是重新创建的,mtime会更改。你知道吗
mtime
如果不修改重新生成文件的原始应用程序,如何基于文件名/sha1对缓存mtime,如果sha1保持不变,如何在重新生成后恢复?更喜欢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
你到底需要什么帮助还不清楚。以下是一些开始的地方:
os.walk
、os.listdir
或glob.glob
生成文件列表。你知道吗os.stat
来确定上次修改的时间。你知道吗hashlib.md5(open(fname).read()).hexdigest()
来获取md5。你知道吗os.utime
来设置文件的修改时间。你知道吗json.dump
和json.load
将mtime从一个运行持续到下一个运行(还有其他替代方法)相关问题 更多 >
编程相关推荐