| 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 skipping
inaccessible namespaces.
Please note that none of the extended attribute copying functions are atomic.
| December 16, 2011 | NetBSD 10.0 |