Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在mac/linux上向文件夹添加元数据_Node.js_Linux_Bash_Unix_Mkdir - Fatal编程技术网

Node.js 如何在mac/linux上向文件夹添加元数据

Node.js 如何在mac/linux上向文件夹添加元数据,node.js,linux,bash,unix,mkdir,Node.js,Linux,Bash,Unix,Mkdir,如果我这样创建一个目录: mkdir foo 或者使用node.js fs.mkdirSync('foo'); 有没有一种方法可以将元数据添加到文件夹中,以指示是我创建的,是哪个用户创建的,或者其他元数据。如何使用bash或node.js读取元数据?否。唯一与用户相关的元数据是目录的所有者,该目录在创建时将是您的用户,但可以通过chown命令进行更改 jerric是创建目录的用户的名称。否。唯一与用户相关的元数据是目录的所有者,当您创建目录时,它将是您的用户,但可以通过chown命令进行更改

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

mkdir foo
或者使用node.js

fs.mkdirSync('foo');

有没有一种方法可以将元数据添加到文件夹中,以指示是我创建的,是哪个用户创建的,或者其他元数据。如何使用bash或node.js读取元数据?

否。唯一与用户相关的元数据是目录的所有者,该目录在创建时将是您的用户,但可以通过chown命令进行更改


jerric是创建目录的用户的名称。

否。唯一与用户相关的元数据是目录的所有者,当您创建目录时,它将是您的用户,但可以通过chown命令进行更改


jerric是创建目录的用户的名称。

在linux上,您可以将自定义元数据作为添加到文件中,前提是将它们放在用户中。*命名空间(如果您没有CAP\u SYS\u ADMIN功能)~如果您不是root用户:

$ 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*变体是扩展属性的系统调用接口。

在linux上,您可以将自定义元数据添加到文件中,如下所示:,如果您将它们放在user.*名称空间中(如果您没有CAP_SYS_ADMIN功能)~如果您不是root用户:

$ 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*变量是扩展属性的系统调用接口。

是的,我认为调用stat是为了检索元数据,在node.js fs.statyeah中,我认为调用stat是为了检索元数据,在node.js fs.stat中只处理另一半的三分之一?问题是:在Mac上,使用xattr命令而不是setfattr命令存在相同的基本系统。只是为了处理另一半的三分之一?问题在于:在Mac上,使用xattr命令而不是setfattr命令存在相同的基本系统。