张凯朝

张凯朝的博客

他的个人主页  他的博客

GNU/Linux 中文件的时间戳

张凯朝  2010年03月04日 星期四 15:04 | 1433次浏览 | 0条评论

Linux 下的文件系统好像没有记录文件的创建时间的?查了很久很多资料都没有这方面的信息。
注:我使用了 ext4 文件系统

关于 GNU/Linux 中文件的时间戳呢,Debian 参考手册( debian-reference 2.37)里是这样说的:

"""
4.5.4 时间戳

GNU/Linux 的文件有3种类型的时间戳:

    * mtime: 修改时间 (ls -l),
    * ctime: 状态改变时间 (ls -lc),以及
    * atime: 最近访问时间 (ls -lu).

注意 ctime 并非文件创建时间。

    * 覆盖一个文件会改变所有三类时间 mtime、ctime 和 atime 所有三类时间。
    * 改变文件的访问权限或拥有者会改变文件的 ctime 和 atime。
    * 读文件会改变文件的 atime。

注意,在 Debian 系统中,即便是简单的读文件通常会引起文件的写操作,从而更新 inode 上的 atime 信息。使用 noatime 选项来挂载文件系统,可使用系统忽略该操作,从而加速文件的访问和读取。参阅 mount(8)。

使用 touch(1) 命令来改变存在文件的时间戳。
"""

看上去,真的无法得到文件的创建时间了?

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !

暂时没有评论

Zeuux © 2024

京ICP备05028076号