作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如果我像这样创建一个目录:
mkdir foo
或使用 node.js
fs.mkdirSync('foo');
有没有一种方法可以将元数据添加到文件夹以表明它是我创建的(哪个用户创建的,或其他一些元数据)。我将如何使用 bash 或 node.js 读取该元数据?
最佳答案
在 Linux 上,您可以将自定义元数据作为 extended attributes 添加到文件中, 如果您没有 CAP_SYS_ADMIN
能力(~ 如果您不是 root 用户),请将它们放在 user.*
命名空间中:
$ setfattr -n user.foobar -v quux file
$ getfattr -n user.foobar file
# file: file
user.foobar="quux"
我没有使用 node.js
,但你应该寻找 listxattr()
、setxattr()
、getxattr ()
、removexattr()
命名垫片——那些(以及它们的 l*
和 f*
变体)是系统调用扩展属性的接口(interface)。
关于node.js - 如何将元数据添加到 mac/linux 上的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55957673/
我是一名优秀的程序员,十分优秀!