我发现一个问题列出了(引文):
属性是 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