Provided by: manpages-ru-dev_4.18.1-1_all bug

ИМЯ

       removexattr, lremovexattr, fremovexattr - удаление расширенных атрибутов

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #include <sys/xattr.h>

       int removexattr(const char *path, const char *name);
       int lremovexattr(const char *path, const char *name);
       int fremovexattr(int fd, const char *name);

ОПИСАНИЕ

       Расширенные  атрибуты  представляют собой пару имя:значение и связываются с записями inode
       (файлы,  каталоги,  символьные  ссылки  и  т.п.).  Они  являются  расширениями  к  обычным
       атрибутам,  связанным со всеми записями inode в системе (например, данные stat(2)). Полное
       описание модели расширенных атрибутов можно найти в xattr(7).

       Вызов removexattr() удаляет расширенный атрибут с именем, заданным в name  и  связанный  с
       заданным path в файловой системе.

       Вызов  lremovexattr()  идентичен removexattr(), за исключением случая работы с символьными
       ссылками; он удаляет расширенный атрибут  на  ссылке,  а  не  на  файле,  на  который  она
       указывает.

       Вызов  fremovexattr()  идентичен  removexattr(),  отличием  является  то,  что расширенный
       атрибут удаляется у открытого файла, на который указывает fd (возвращаемый open(2)), а  не
       на указанном в path.

       Имя  расширенного  атрибута  представляет  собой  строку,  заканчивающуюся  NULL. Имя name
       включает префикс пространства имён; их может  быть  несколько,  разрозненные  пространства
       ассоциируются с разными inode.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       On success, zero is returned.  On failure, -1 is returned and errno is set to indicate the
       error.

ОШИБКИ

       ENODATA
              Указанный атрибут не существует.

       ENOTSUP
              Расширенные атрибуты не поддерживаются файловой системой или отключены.

       Также могут возникать ошибки, описанные в stat(2).

ВЕРСИИ

       These system calls have been available since Linux 2.4; glibc support  is  provided  since
       glibc 2.3.

СТАНДАРТЫ

       Данные системные вызовы есть только в Linux.

СМ. ТАКЖЕ

       getfattr(1),   setfattr(1),  getxattr(2),  listxattr(2),  open(2),  setxattr(2),  stat(2),
       symlink(7), xattr(7)

ПЕРЕВОД

       Русский перевод этой страницы руководства был сделан aereiae  <aereiae@gmail.com>,  Azamat
       Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>, Katrin Kutepova
       <blackkatelv@gmail.com>, Lockal <lockalsash@gmail.com>, Yuri Kozlov  <yuray@komyakino.ru>,
       Баринов Владимир и Иван Павлов <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.