REMOVEXATTR
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
AUTEURS
VOIR AUSSI
TRADUCTION
NOM
removexattr, lremovexattr, fremovexattr - Suppression d'un attribut étendu.
SYNOPSIS
#include <sys/types.h>
#include <attr/xattr.h>
int removexattr (const char *chemin, const char *nom);
int lremovexattr (const char *chemin, const char *nom);
int fremovexattr (int descripteur, const char *nom);
DESCRIPTION
Les attributs étendus sont des paires
nom: valeur
associées aux i-noeuds (fichiers, répertoires, liens symboliques, etc).
Ce sont des extensions des attributs normaux qui sont associés avec tous les
i-noeuds du système (les informations renvoyées
par
stat(2).
Une description complète des concepts d'attributs étendus est disponible dans
attr(5).
removexattr
supprime l'attribut étendu identifié par le
nom
et associé au
chemin
du système de fichiers.
lremovexattr
est identique à
removexattr,
sauf dans le cas d'un lien symbolique, où il supprime l'attribut du lien lui-même
et non du fichier qu'il vise.
fremovexattr
est identique à
removexattr,
mais l'attribut est supprimé du fichier ouvert indiqué par le
descripteur
(renvoyé par
open(2))
à la place du
chemin.
Le
nom
d'un attribut étendu est une simple chaîne terminée par un caractère nul.
Le nom inclut un préfixe d'espace de noms - il peut y avoir plusieurs espaces
de noms disjoints associés avec un i-noeud donné.
VALEUR RENVOYÉE
S'ils réussissent, ces appels renvoient zéro.
En cas d'échec, ils renvoient -1 et
errno
est rempli avec le code d'erreur.
Si l'attribut n'existe pas
errno
contien ENOATTR.
Si les attributs étendus ne sont pas suportés par le système de fichiers ou le noyau
errno
contient ENOTSUP.
Les erreurs documentés pour l'appel-système
stat(2)
sont également applicables ici.
AUTEURS
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|