Unix/Linux Go Back    

Linux 2.6 - man page for fremovexattr (linux section 2)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

REMOVEXATTR(2)			    Linux Programmer's Manual			   REMOVEXATTR(2)

       removexattr, lremovexattr, fremovexattr - remove an extended attribute

       #include <sys/types.h>
       #include <attr/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);

       Extended  attributes are name:value pairs associated with inodes (files, directories, sym-
       bolic links, etc.).  They are extensions to the normal  attributes  which  are  associated
       with  all  inodes in the system (i.e., the stat(2) data).  A complete overview of extended
       attributes concepts can be found in attr(5).

       removexattr() removes the extended attribute identified by name and  associated	with  the
       given path in the filesystem.

       lremovexattr() is identical to removexattr(), except in the case of a symbolic link, where
       the extended attribute is removed from the link itself, not the file that it refers to.

       fremovexattr() is identical to removexattr(), only the extended attribute is removed  from
       the open file referred to by fd (as returned by open(2)) in place of path.

       An extended attribute name is a simple null-terminated string.  The name includes a names-
       pace prefix; there may be several,  disjoint  namespaces  associated  with  an  individual

       On success, zero is returned.  On failure, -1 is returned and errno is set appropriately.

	      The  named  attribute does not exist.  (ENOATTR is defined to be a synonym for ENO-
	      DATA in <attr/xattr.h>.)

	      Extended attributes are not supported by the filesystem, or are disabled.

       In addition, the errors documented in stat(2) can also occur.

       These system calls have been available on Linux since kernel 2.4; glibc	support  is  pro-
       vided since version 2.3.

       These system calls are Linux-specific.

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

       This page is part of release 3.55 of the Linux man-pages project.  A  description  of  the
       project,     and    information	  about    reporting	bugs,	 can	be    found    at

Linux					    2013-01-19				   REMOVEXATTR(2)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 03:11 PM.