Linux API - EXT3文件信息

时间:2009-11-12 13:36:02

标签: linux ext3

我正在编写备份软件。我想以编程方式确定自上次以来文件是否已被修改。在EXT3文件系统下的文件上是标志还是类似的东西?

2 个答案:

答案 0 :(得分:1)

不确定。只需在文件上调用stat(),然后检查st_mtime成员:

struct stat {
    /* ... snip ... */
    time_t    st_atime;   /* time of last access */
    time_t    st_mtime;   /* time of last modification */
    time_t    st_ctime;   /* time of last status change */
};

如果您在应用程序中有最后一次备份时的时间戳,则可以直接进行比较。

请注意,并非所有文件系统都真正更新修改时间,因为这样做有点贵。你似乎意识到了这种风险。

答案 1 :(得分:1)

我认为您正在寻找stat()