Query: undelete
OS: netbsd
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
UNDELETE(2) BSD System Calls Manual UNDELETE(2)NAMEundelete -- remove whiteoutLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <unistd.h> int undelete(const char *path);DESCRIPTIONCurrently undelete works only when the named object is a whiteout in a union filesystem. The system call removes the whiteout causing any objects in a lower layer of the union stack to become visible once more.RETURN VALUESUpon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned and errno is set to indicate the error.ERRORSThe undelete() succeeds unless: [EACCES] Search permission is denied for a component of the path prefix, or write permission is denied on the directory containing the name to be undeleted. [EEXIST] The path does not reference a whiteout. [EFAULT] path points outside the process's allocated address space. [EINVAL] The pathname contains a character with the high-order bit set. [EIO] An I/O error occurred while updating the directory entry. [ELOOP] Too many symbolic links were encountered in translating the pathname. [ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters. [ENOENT] The named whiteout does not exist. [ENOTDIR] A component of the path prefix is not a directory. [EPERM] The directory containing the name is marked sticky, and the containing directory is not owned by the effective user ID. [EROFS] The name resides on a read-only file system.SEE ALSOunlink(2), mount_union(8)HISTORYAn undelete function call first appeared in 4.4BSD -Lite.BSDNovember 28, 2008 BSD
Related Man Pages |
---|
undelete(2) - mojave |
rmdir(2) - bsd |
rmdir(2) - opendarwin |
undelete(2) - netbsd |
undelete(2) - freebsd |
Similar Topics in the Unix Linux Community |
---|
undelete |
Versioning through undelete |