Утилита fremovexattr#
Утилита fremovexattr является псевдонимом removexattr (см. Утилита removexattr), используется для удаления расширенных атрибутов.
Расширенные атрибуты - это пары «name:value» («имя:значение»), связанные с индексными узлами – файлами, каталогами, символьными ссылками и т.д. Они являются расширениями обычных атрибутов, связанных со всеми индексными узлами в системе.
fremovexattr, в отличие от removexattr, удаляет расширенный атрибут из открытого файла, на который ссылается файловый дескриптор (уникальный идентификатор) вместо использования полного пути.
Синтаксис fremovexattr:
#include <sys/xattr.h>
int fremovexattr(int fd, const char *name);
Где:
#include <sys/xattr.h>- включение заголовочного файла, содержащего определения функций и констант, используемых для работы с расширенными атрибутами файлов в системе;int- целочисленный тип данных;fd- файловый дескриптор;const char *name- имя файла/каталога, подлежащего удалению.
Варианты возвращаемых значений:
0- успешное выполнение;-1- неуспешное выполнение;errno- ошибка.