linux - Linux文件系统中3个时间状态有什么区别

标签 linux file time

<分区>

我是Linux的新手,在学习Linux文件系统的时候,我对3种3种时间状态感到困惑,分别是atime,ctime,mtime。它们是什么,如何区分它们以及执行什么操作到文件会导致他们改变?

最佳答案

  • atime:上次访问文件的时间
  • ctime:inode最后一次被改变的时间
  • mtime:文件数据最后一次被更改的时间

inode是文件元数据的集合。虽然它们可能因文件系统而异,但标准 inode 具有文件的权限、所有权、大小、链接计数和指示文件数据在磁盘上驻留位置的指针结构。 inode 不包含实际文件数据,也不知道文件名,因此 ctime 仅在 inode 的权限、所有权或链接更改时更新。

出于性能原因,许多文件系统允许您关闭部分或全部这些时间戳。

关于linux - Linux文件系统中3个时间状态有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18971786/

相关文章:

linux - 复制并重命名几个目录

linux - Linux 是否保证文件内容在 close() 后刷新到磁盘?

c# - 如何在 dotnet 应用程序中创建导航菜单?

java - 带缓存的 ZoneOffset 计算

linux - 列出编译对象使用的指令集 - 适用于 ARM 和 X86

file - Haskell 中的二维数组处理

file - Lua中如何只读取文本文件的最后一行?

c# - 将 CSV 文件导入 .Net 中的强类型数据结构

javascript - 如何在 Javascript 中获取正确的 GMT 时间

python - 获取单行代码执行时间的最佳方法是什么?