removexattr
Section: System Calls (2)
Updated: 4 décembre 2022
Index
Return to Main Contents
NOM
removexattr, lremovexattr, fremovexattr - Suppression d'un attribut étendu
BIBLIOTHÈQUE
Bibliothèque C standard (libc, -lc)
SYNOPSIS
#include <sys/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 inœuds
(fichiers, répertoires, liens symboliques, etc.). Ce sont des extensions des
attributs normaux qui sont associés avec tous les inœuds du système (les
informations renvoyées par stat(2). Une description complète des concepts
d'attributs étendus est disponible dans xattr(7).
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 octet
nul. Le nom inclut un préfixe d'espace de noms - il peut y avoir plusieurs
espaces de noms disjoints associés avec un inœud donné.
VALEUR RENVOYÉE
S'ils réussissent, ces appels renvoient zéro. En cas d'échec, ils renvoient
-1 et errno est positionné pour indiquer l'erreur.
ERREURS
- ENODATA
-
L'attribut nommé n'existe pas.
- ENOTSUP
-
Les attributs étendus ne sont pas pris en charge par le système de fichiers
ou sont désactivés.
De plus, les erreurs documentées dans stat(2) peuvent aussi survenir.
VERSIONS
Ces appels système sont disponibles depuis Linux 2.4 ; la prise en charge
de la glibc est fournie depuis la glibc 2.3.
STANDARDS
Ces appels système sont spécifiques à Linux.
VOIR AUSSI
getfattr(1), setfattr(1), getxattr(2), listxattr(2), open(2),
setxattr(2), stat(2), symlink(7), xattr(7)
TRADUCTION
La traduction française de cette page de manuel a été créée par
Christophe Blaess <https://www.blaess.fr/christophe/>,
Stéphan Rafin <stephan.rafin@laposte.net>,
Thierry Vignaud <tvignaud@mandriva.com>,
François Micaux,
Alain Portal <aportal@univ-montp2.fr>,
Jean-Philippe Guérard <fevrier@tigreraye.org>,
Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>,
Julien Cristau <jcristau@debian.org>,
Thomas Huriaux <thomas.huriaux@gmail.com>,
Nicolas François <nicolas.francois@centraliens.net>,
Florentin Duneau <fduneau@gmail.com>,
Simon Paillard <simon.paillard@resel.enst-bretagne.fr>,
Denis Barbier <barbier@debian.org>,
David Prévot <david@tilapin.org>
et
Jean-Philippe MENGUAL <jpmengual@debian.org>
Cette traduction est une documentation libre ; veuillez vous reporter à la
GNU General Public License version 3
concernant les conditions de copie et
de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
Index
- NOM
-
- BIBLIOTHÈQUE
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- VERSIONS
-
- STANDARDS
-
- VOIR AUSSI
-
- TRADUCTION
-
This document was created by
man2html,
using the manual pages.
Time: 04:43:45 GMT, May 18, 2024