我正在保存我猜想可能被视为 JSON 序列化文件上的元数据的数据:
os.setxattr('/var/tmp/test.json', 'user.keyname', b'value')
我可以通过以下方式取回字节值:
os.getxattr('/var/tmp/test.json', 'user.keyname')
我可以让它工作的唯一方法是把user.
我想要使用的键/名称放在前面。为什么是这样?
我正在保存我猜想可能被视为 JSON 序列化文件上的元数据的数据:
os.setxattr('/var/tmp/test.json', 'user.keyname', b'value')
我可以通过以下方式取回字节值:
os.getxattr('/var/tmp/test.json', 'user.keyname')
我可以让它工作的唯一方法是把user.
我想要使用的键/名称放在前面。为什么是这样?
https://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/
在 Linux 上,具体来说,定义了四类扩展属性:
- 受信任的:记录只能由内核访问的属性,
- security:记录文件的安全属性,
- system:记录文件所有者可以控制的其他系统相关属性,
- 用户:记录应用程序定义的属性。
扩展属性的名称必须以类别名称和一个点作为前缀,因此这些类别通常被限定为名称空间。