我们有一个目录directory
和一个指向它的符号链接symlink -> directory
。 Symlink会定期更新(重新创建),但目录更新的频率要低得多。
问题:使用python找出目录更新时间(ctime)。
方法:使用os.stat,文档说它遵循符号链接(在python 2中)。
调试:
ls -lah symlink # gives me 8:04
ls -lahd symlink # gives me 8:04
ls -lahd symlink/ # gives me 6:55
ls -lahd directory # gives me 6:55
6.55是我想要使用python os.stat
在python中
from stat import S_ISREG, S_ISDIR, S_ISLNK
import os
f = 'symlink/'
st=os.stat(f)
print(S_ISLNK(st.st_mode), S_ISDIR(st.st_mode)
我得到False, True
(顺便说一句,如果我在f='symlink'
上运行它,也是如此)
就是它说它是一个目录
然而,
st[-1]
(对应st_ctime
)会给我相当于8:04
问题: 如何在python ctime中查询具有符号链接的目录?
谢谢