EXTATTR_COPY_FILE(3) | Library Functions Manual | EXTATTR_COPY_FILE(3) |
extattr_copy_file
,
extattr_copy_fd
,
extattr_copy_link
, cpxattr
,
fcpxattr
, lcpxattr
—
#include <sys/extattr.h>
int
extattr_copy_file
(const
char *from, const char
*to, int
namespace);
int
extattr_copy_fd
(int
from_fd, int to_fd,
int namespace);
int
extattr_copy_link
(const
char *from, const char
*to, int
namespace);
int
cpxattr
(const
char *from, const char
*to);
int
fcpxattr
(int
from_fd, int
to_fd);
int
lcpxattr
(const
char *from, const char
*to);
extattr_copy_file
() copies extended attributes of
namespace namespace from a file to another one.
extattr_copy_fd
() does the same using open file
descriptors, and extattr_copy_link
() does the same as
extattr_copy_file
() but operates on symbolic links
themselves instead of their targets.
cpxattr
(),
fcpxattr
(), and lcpxattr
()
respectively work the same was as
extattr_copy_file
(),
extattr_copy_fd
(), and
extattr_copy_link
(), but will copy extended
attributes from all namespaces accessible to the user, silently skiping
unaccessible namespaces.
Please note that none of the extended attribute copying functions are atomic.
December 16, 2011 | NetBSD 9.2 |