Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
rmdir(2)
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
!!NAME rmdir - delete a directory !!SYNOPSIS __#include <unistd.h>__ __int rmdir(const char *__''pathname''__);__ !!DESCRIPTION rmdir(2) deletes a directory, which must be empty. !!RETURN VALUE On success, zero is returned. On error, -1 is returned, and ''errno'' is set appropriately. !!ERRORS ;[EPERM]: The filesystem containing ''pathname'' does not support the removal of directories. ;[EPERM]: The directory containing ''pathname'' has the sticky-bit (__S_ISVTX__) set and the process's effective uid is neither the uid of the file to be deleted nor that of the directory containing it. ;[EFAULT]: ''pathname'' points outside your accessible address space. ;[EACCES]: Write access to the directory containing ''pathname'' was not allowed for the process's effective uid, or one of the directories in ''pathname'' did not allow search (execute) permission. ;[ENAMETOOLONG]: ''pathname'' was too long. ;[ENOENT]: A directory component in ''pathname'' does not exist or is a dangling symbolic link. ;[ENOTDIR]: ''pathname'', or a component used as a directory in ''pathname'', is not, in fact, a directory. ;[ENOTEMPTY]: ''pathname'' contains entries other than __.__ and __..__ . ;[EBUSY]: ''pathname'' is the current working directory or root directory of some process. ;[ENOMEM]: Insufficient kernel memory was available. ;[EROFS]: ''pathname'' refers to a file on a read-only filesystem. ;[ELOOP]: Too many symbolic links were encountered in resolving ''pathname''. !!CONFORMING TO SVr4, SVID, POSIX, BSD 4.3 !!BUGS Infelicities in the protocol underlying NFS can cause the unexpected disappearance of directories which are still being used. !!SEE ALSO rename(2), mkdir(2), chdir(2), unlink(2), rmdir(1), rm(1)
5 pages link to
rmdir(2)
:
Man2r
remove(3)
syscalls(2)
unlink(2)
mkdir(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.