Linux-命令-基本-time,ctime,atime详解程序员
以下为摘抄:
atime:Access time,是在读取文件或者执行文件时更改,即文件最后一次被读取的时间。
说明: st_atime
Time when file data was last accessed. Changed by the
following functions: creat(), mknod(), pipe(),
utime(2), and read(2).
mtime:Modified time,是在写入文件时随文件内容的更改而更改,是指文件内容最后一次被修改的时间。
说明: st_mtime
Time when data was last modified. Changed by the fol-
lowing functions: creat(), mknod(), pipe(), utime(),
and write(2).
ctime:Change time,是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改,即文件状态最后一次被改变的时间。
说明: st_ctime
Time when file status was last changed. Changed by the
following functions: chmod(), chown(), creat(),
link(2), mknod(), pipe(), unlink(2), utime(), and
write().
很多人把它理解成create time,包括很多误导人的书籍也是这么写。实际上ctime是指change time。
注意:
1、修改是文本本身的内容发生了变化(mtime)
改变是文件的索引节点发生了改变(ctime)
2、如果修改了文件内容,则同时更新ctime和mtime
3、如果只改变了文件索引节点,比如修改权限,则只是改变了ctime
4、如果使用ext3文件系统的时候,在mount的时候使用了noatime参数则不会更新atime的信息,即访问文件之后atime不会被修改,而这个不代表真实情况
小知识:这三个 time stamp 都放在 inode 中。若mtime,atime修改, inode 就一定会改,相应的inode改了,那ctime 也就跟着要改了,之所以在mount option中使用 noatime, 就是不想 file system 做太多的修改, 从而改善读取性能.
查看文件的 atime、ctime 和 mtime。
# ls -lc filename 列出文件的 ctime
# ls -lu filename 列出文件的 atime
# ls -l filename 列出文件的 mtime
time- >
1963.html
服务器部署程序员系统优化网站设置运维相关文章
- Linux umask命令详解程序员
- Linux ping命令详解程序员
- Linux top命令详解程序员
- Linux中修改文件权限的chmod命令(linux修改权限命令)
- 器访问禁止Linux服务器访问:一个必要的措施(linux禁止服务)
- Linux中字符串替换命令实战(linux字符串替换命令)
- 学习Linux:如何使用时间修改命令(linux修改时间命令)
- 模块Linux查看核心模块:简明指南(linux查看核心)
- Linux 硬盘无法识别的排查及解决方法(linux无法识别硬盘)
- 提升Linux优化指南:实现最大的速度提升(linux速度)
- Linux:多样化的开源之路(linux的分支)
- Linux常用替换命令(linux中的替换命令)
- 如何在Linux下查看后台命令(linux查看后台命令)
- Linux 文件命令入门:掌握进入文件的技巧(linux进入文件命令)
- 如何查看Linux系统的UUID(查看linux的uuid)
- 服务搭建Linux下搭建DNS服务器的全攻略(linux下dns)
- 命令Linux下缺少sz命令的困境(linux没有sz)
- 探究Linux常用命令,帮你提高效率!(linux有哪些命令)
- 「Linux计数:掌握常用统计命令,提高工作效率」(linux计数统计命令)
- 简易指南:在Linux系统中配置SFTP(linux 配置sftp)
- Linux下PCI驱动程序安装指南(linux的pci驱动)