文件的属性 - Windows 和 Linux 的后续内容

文件的属性 - Windows 和 Linux 的后续内容

我发现一个问题列出了(引文):

属性是 Mac OS X 上带有 Mac OS Extended (Journaled) (HFS+) 的常规文件(而不是符号链接等)的属性

Windows/Linux 上是否存在这样的列表?换句话说:

对于采用 NTFS 的 Windows 7(最新版本?3.1?)来说,文件可能具有哪些属性?

对于使用 ext4 的 Ubuntu Linux(最新版)来说,文件可以具有哪些可能的属性?

答案1

NTFS 文件可以具有以下属性:

  • 档案
  • 压缩
  • 加密
  • 未编入索引(用于内容搜索)
  • 离线
  • 只读
  • 系统
  • 暂时的

您可以使用命令在 Windows 的命令行上查看这些内容attrib

文件创建日期和最后修改日期似乎是文件的属性,但在 NTFS 中,属性更类似于设置文件状态的“标志”。

在 Linux 中,您可以使用 查看文件标志和扩展属性lsattr。这些也可以在 chflags 的手册页上看到:man chflags这些属性由系统设置,而不是由用户设置,并且是:

  • 已归档
  • 不透明
  • 禁止转储
  • sappend(仅系统追加)
  • simmutable(系统不可变)
  • uappend(仅用户追加)
  • uimmutable (用户不可变)

OSX 添加了进一步的属性:

此外,Windows 和 Linux(&OSX)中的文件都可以具有扩展属性。在 Linux 中,使用命令查看这些属性xattr。这些通常是自定义键值对,例如com.superuser.thread 632508

相关内容