getxattr(2) System Calls Manual getxattr(2) getxattr, lgetxattr, fgetxattr - LIBRARY Standard C library (libc, -lc) #include ssize_t getxattr(const char *path, const char *name, void value[.size], size_t size); ssize_t lgetxattr(const char *path, const char *name, void value[.size], size_t size); ssize_t fgetxattr(int fd, const char *name, void value[.size], size_t size); : inode (, , ..). , inode (, stat(2)). xattr(7). getxattr() name path . , value; size . , value. lgetxattr() getxattr(), , , , . fgetxattr() getxattr(), path , fd ( open(2)). name , null. ; , inode. , setxattr(2). size , ( value). , , ( , , , ). On success, these calls return a nonnegative value which is the size (in bytes) of the extended attribute value. On failure, -1 is returned and errno is set to indicate the error. E2BIG ; . ( NFSv4), . ENODATA . ENOTSUP . ERANGE size value . , stat(2). Linux. Linux 2.4, glibc 2.3. listxattr(2). . getfattr(1), setfattr(1), listxattr(2), open(2), removexattr(2), setxattr(2), stat(2), symlink(7), xattr(7) Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . getxattr(2)