В 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*
) системный вызов взаимодействует с расширенными атрибутами.