ATTR_REMOVE - Online Linux Manual PageSection : 3
Updated : Extended Attributes
Source : Dec 2001
Note : XFS Compatibility API

NAMEattr_remove, attr_removef − remove a user attribute of a filesystem object

C SYNOPSIS#include <attr/attributes.h> int attr_remove (const char *path, const char *attrname, int flags);"int attr_removef (int fd, const char *attrname, int flags);" []

DESCRIPTION The attr_remove and attr_removef functions provide a way to remove previously created attributes from filesystem objects. Path  points to a path name for a filesystem object, and fd  refers to the file descriptor associated with a file. If the attribute attrname exists, the attribute name and value will be removed from the fileystem object. The flags argument can contain the following symbols bitwise OR´ed together: ­ATTR_ROOT  Look for attrname in the root address space, not in the user address space. (limited to use by super-user only) ­ATTR_DONTFOLLOW  Do not follow symbolic links when resolving a path on an attr_remove function call. The default is to follow symbolic links. attr_remove will fail if one or more of the following are true: ­[ENOATTR]  The attribute name given is not associated with the indicated filesystem object. ­[ENOENT]  The named file does not exist. ­[EPERM]  The effective user ID does not match the owner of the file and the effective user ID is not super-user. ­[ENOTDIR]  A component of the path prefix is not a directory. ­[EACCES]  Search permission is denied on a component of the path prefix. ­[EINVAL]  A bit was set in the flag argument that is not defined for this system call. ­[EFAULT]  Path points outside the allocated address space of the process. ­[ELOOP]  A path name lookup involved too many symbolic links. ­[ENAMETOOLONG]  The length of path exceeds {MAXPATHLEN}, or a pathname component is longer than {MAXNAMELEN}. attr_removef  will fail if: ­[ENOATTR]  The attribute name given is not associated with the indicated filesystem object. ­[EINVAL]  A bit was set in the flag argument that is not defined for this system call, or fd  refers to a socket, not a file. ­[EFAULT]  Attrname points outside the allocated address space of the process. ­[EBADF]  Fd  does not refer to a valid descriptor.

DIAGNOSTICSOn success, zero is returned. On error, −1 is returned, and errno is set appropriately.

SEE ALSOattr(1), attr_get(3), attr_list(3), attr_multi(3), attr_set(3)
0
Johanes Gumabo
Data Size   :   10,760 byte
man-attr_removef.3Build   :   2024-12-29, 07:25   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   4 / 259,827
Visitor ID   :     :  
Visitor IP   :   13.59.88.8   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.