张凯朝 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 © 2024
京ICP备05028076号
暂时没有评论