Man page - removexattr(2)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

removexattr

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ОШИБКИ
СТАНДАРТЫ
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

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

БИБЛИОТЕКА

Стандартная библиотека языка C ( 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.

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

В случае успеха возвращается ноль. В случае неудачи возвращается -1, а errno устанавливается для указания ошибки.

ОШИБКИ

ENODATA

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

ENOTSUP

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

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

СТАНДАРТЫ

Linux.

ИСТОРИЯ

Linux 2.4, glibc 2.3.

СМОТРИТЕ ТАКЖЕ

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> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .