Nodejs是否提供了更多或更少的本地方式来检查文件属性和POSIX ACL?
我是说那些:
nocow
和immutable
位)我认为第二个存储为扩展文件属性,并通过C级别的getxattr
/ setxattr
设置/读取。
原生我的意思是没有实际通过child_process调用setfacl
/ getfacl
/ chattr
/ lsattr
并解析stdout。
Node.js没有内置的调用setxattr
/ getxattr
的方法。但是你可以使用原生插件,例如https://github.com/LinusU/fs-xattr
npm install --save fs-xattr
const xattr = require('fs-xattr')
xattr.get("/path/to/file", "com.attr.name", (err, val) => {
if (err) throw err
console.log(`com.attr.name = ${val}`)
})