REMOVEXATTR - Linux手册页
时间:2019-08-20 17:58:43 来源:igfitidea点击:
Linux程序员手册 第2部分
更新日期: 2019-03-06
名称
removexattr,lremovexattr,fremovexattr-删除扩展属性
语法
#include <sys/types.h> #include <sys/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);
说明
扩展属性是与inode关联的name:value对(文件,目录,符号链接等)。它们是与系统中所有inode关联的常规属性的扩展(即stat(2)数据)。扩展属性概念的完整概述可以在xattr(7)中找到。
removexattr()删除由名称标识并与文件系统中给定路径关联的扩展属性。
lremovexattr()与removexattr()相同,只是在符号链接的情况下,扩展属性是从链接本身而不是它引用的文件中删除的。
fremovexattr()与removexattr()相同,只是从fd引用的打开文件(由open(2)返回)中除去路径的扩展属性。
扩展属性名称是一个以空字符结尾的字符串。该名称包括名称空间前缀;可能有几个与单个inode关联的不相交的名称空间。
返回值
成功时,返回零。失败时,将返回-1并正确设置errno。
版本
从内核2.4开始,这些系统调用已经在Linux上可用了。从2.3版开始提供glibc支持。
遵循规范
这些系统调用是特定于Linux的。
另外参见
getfattr(1),setfattr(1),getxattr(2),listxattr(2),open(2),setxattr(2),stat(2),symlink(7),xattr(7)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。