Scroll to navigation

removexattr(2) System Calls Manual removexattr(2)

BEZEICHNUNG

removexattr, lremovexattr, fremovexattr - ein erweitertes Attribut entfernen

BIBLIOTHEK

Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

#include <sys/xattr.h>
int removexattr(const char *Pfad, const char *Name);
int lremovexattr(const char *Pfad, const char *Name);
int fremovexattr(int dd, const char *Name);

BESCHREIBUNG

Erweiterte Attribute sind Name:Wert-Paare, die Inodes (Dateien, Verzeichnissen, symbolischen Links usw.) zugeordnet sind. Sie sind eine Erweiterung der normalen Attribute, die allen Inodes im System (d.h. allen stat(2)-Daten) zugeordnet sind. Einen vollständigen Überblick über das Konzept der erweiterten Attribute kann in xattr(7) gefunden werden.

removexattr() entfernt das durch Name identifizierte und dem angegebenen Pfad im Dateisystem zugeordnete erweiterte Attribut.

lremovexattr() ist identisch zu removexattr() bis auf den Fall des symbolischen Links, bei dem das erweiterte Attribut vom Link selbst entfernt wird und nicht vom Ziel, auf den der Link zeigt.

fremovexattr() ist identisch zu removexattr(), außer dass das erweiterte Attribut nicht von Pfad, sondern von der geöffneten Datei entfernt wird, auf die sich dd (wie von open(2) zurückgeliefert) bezieht.

Ein Name eines erweiterten Attributs ist eine mit Nullbyte abgeschlossene Zeichenkette. Der Name enthält den Präfix des Namensraumes; einer Inode können mehrere, getrennte Namensräume zugeordnet sein.

RÜCKGABEWERT

Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno gesetzt, um den Fehler anzuzeigen.

FEHLER

Das benannte Attribut existiert nicht.
Erweiterte Attribute werden vom Dateisystem nicht unterstützt oder sind deaktiviert.

Zusätzlich können die in stat(2) dokumentierten Fehler auftreten.

STANDARDS

Linux.

GESCHICHTE

Linux 2.4, glibc 2.3.

SIEHE AUCH

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

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

2. Mai 2024 Linux man-pages 6.8