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

Kei*_*ith 3 linux filesystems

linux ext2有4个mac时间码

  • M——修改
  • 一个-访问
  • C——创建
  • B -- 不适用

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

Ulr*_*gel 6

这只是意味着没有b标志的等效项,例如无法为特定文件系统翻译它。

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

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

• Windows 系统使用 ctime 表示“创建时间”(也称为“出生时间”)(例如“此文件创建于 05/05/02 12:15pm”)。


Gil*_*il' 6

C 不代表创造。Unix 传统上为每个文件存储三个时间戳:

  • 一个时间:在该文件的最后时间ccessed,即最后一次是从读取;
  • 时间:时间在该文件的最后odified,即它被写入最后的时间;
  • Ç时间:所述索引节点 Ç焊割时间,即文件被移动的最后时间或它的元数据(权限,时间等)被改变。

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

一些文件系统有文件创建时间的概念。在UNIX圈,这通常被称为b IRTH时间。之所以选择“创造”以外的词是因为c已经采用了首字母。

Ext2 和 UFS 只有传统的 unix 特性;他们不存储出生时间。FAT32 和 NTFS 是 Windows 文件系统;他们有一个出生时间(称为创建时间),但没有什么完全像 ctime (NTFS 有一些接近的东西)。