*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> rmdir (2)              



NAME    [Toc]    [Back]

       rmdir - delete a directory

SYNOPSIS    [Toc]    [Back]

       #include <unistd.h>

       int rmdir(const char *pathname);

DESCRIPTION    [Toc]    [Back]

       rmdir deletes a directory, which must be empty.

RETURN VALUE    [Toc]    [Back]

       On  success,  zero is returned.	On error, -1 is returned, and errno is
       set appropriately.

ERRORS    [Toc]    [Back]

       EPERM  The filesystem containing pathname does not support the  removal
	      of directories.

       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.

       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.

       ENAMETOOLONG    [Toc]    [Back]
	      pathname was too long.

       ENOENT A  directory  component  in pathname does not exist or is a dangling
 symbolic link.

       ENOTDIR    [Toc]    [Back]
	      pathname, or a component used as a  directory  in  pathname,  is
	      not, in fact, a directory.

       ENOTEMPTY    [Toc]    [Back]
	      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    [Toc]    [Back]

       SVr4, SVID, POSIX, BSD 4.3

BUGS    [Toc]    [Back]

       Infelicities  in  the  protocol underlying NFS can cause the unexpected
       disappearance of directories which are still being used.

SEE ALSO    [Toc]    [Back]

       rename(2), mkdir(2), chdir(2), unlink(2), rmdir(1), rm(1)

Linux 0.99.7			  1993-07-24			      RMDIR(2)
[ Back ]
 Similar pages
Name OS Title
acl_delete_def_file IRIX delete the default ACL for a named directory
unlink HP-UX remove directory entry; delete file
MDS_Uninstall Tru64 Delete the object directory database (CDSA)
lndir OpenBSD create a shadow directory of symbolic links to another directory tree
lndir Tru64 create a shadow directory of symbolic links to another directory tree
cd_cdrec Tru64 reads the Directory Record from a CDROM directory
cd_drec Tru64 reads the Directory Record from a CDROM directory
dirent HP-UX format of directory streams and directory entries
cddrec Tru64 Read Directory Record from CD-ROM directory
pxfchroot IRIX Changes the root directory to a specified directory
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service