getxattr(2) System Calls Manual getxattr(2) getxattr, lgetxattr, fgetxattr - C (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). , , ( , , , ). , ( ) . -1 errno . 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 , Kirill Rekhov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () <>. Linux 6.9.1 2 2024 . getxattr(2)