Утилита lsetxattr#

Утилита lsetxattr является псевдонимом setxattr (см. Утилита setxattr), используется для установки значений расширенных атрибутов.

lsetxattr идентична setxattr, за исключением случая символической ссылки, где расширенный атрибут устанавливается для самой ссылки, а не для файла, на который она ссылается.

Синтаксис:

#include <sys/xattr.h>

int lsetxattr(const char *path, const char *name, const void value[.size], size_t size, int flags);

Где:

  • #include <sys/xattr.h> - включение заголовочного файла, содержащего определения функций и констант, используемых для работы с расширенными атрибутами файлов в системе;

  • int - целочисленный тип данных;

  • const char *path - путь к файлу/каталогу;

  • const char *name - имя расширенного атрибута;

  • const void value[.size] - значение расширенного атрибута;

  • size_t size - размер значения расширенного атрибута в байтах, может быть равен 0;

  • flags - флаги.