gpt4 book ai didi

node.js - 如何将元数据添加到 mac/linux 上的文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:59 24 4
gpt4 key购买 nike

如果我像这样创建一个目录:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com