Mac 时间代码“b”怎么可能是“n/a”?

Mac 时间代码“b”怎么可能是“n/a”?

有 4 个Mac 时间码对于 Linux ext2:

  • 中号- 修改的
  • A-- 已访问
  • C-- 创建
  • -- 不适用

一个人怎么可能是“n/a”呢?这是什么意思?

答案1

这仅意味着该标志没有等效项b,例如无法将其转换为特定的文件系统。

b可能代表birth time记录文件创建的时间。维基百科关于 MAC 时代的文章提到了Windows和Unix的区别,还介绍了诞生时间这个词:

• Unix 系统将 ctime 的历史解释保留为上次更改某些文件元数据(而不是其内容)的时间,例如文件的权限或所有者(例如“此文件元数据于 05/05/02 12:15pm 更改” ')。

• Windows 系统使用ctime 来表示“创建时间”(也称为“出生时间”)(例如“此文件创建于2002 年5 月5 日中午12:15”)。

答案2

C并不意味着创建。Unix 传统上为每个文件存储三个时间戳:

  • Atime:文件最后一次出现的时间A已访问,即上次读取的时间;
  • time:文件最后一次出现的时间修改,即最后一次写入的时间;
  • C时间:索引节点 Change 时间,即上次移动文件或其元数据(权限、时间等)更改的时间。

ctime 不是创建时间。事实上,ctime 始终至少与修改时间一样新。在大多数unix系统上,不可能将ctime设置为任意值,除非绕过文件系统并直接修改磁盘上的位; ctime 仅设置为当前系统时间。

一些文件系统有文件创建时间的概念。在 Unix 圈子里,这通常被称为第一次。选择了“创造”以外的词,因为首字母c已经被使用了。

Ext2和UFS仅具有传统的unix功能;他们不存储出生时间。 FAT32 和 NTFS 是 Windows 文件系统;它们有一个出生时间(称为创建时间),但与 ctime 完全不同(NTFS 有接近的时间)。

答案3

“不适用”方法“无法使用”

所以说没有“B”ext2 文件系统中的时间代码。

相关内容