由符号链接引用的目录的python ctime

时间:2017-08-31 08:31:18

标签: python directory symlink stat ctime

我们有一个目录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中查询具有符号链接的目录?

谢谢

0 个答案:

没有答案