Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

rmdir(1) [opendarwin man page]

RMDIR(1)						    BSD General Commands Manual 						  RMDIR(1)

NAME
rmdir -- remove directories SYNOPSIS
rmdir [-p] directory ... DESCRIPTION
The rmdir utility removes the directory entry specified by each directory argument, provided it is empty. Arguments are processed in the order given. In order to remove both a parent directory and a subdirectory of that parent, the subdirectory must be specified first so the parent directory is empty when rmdir tries to remove it. The following option is available: -p Each directory argument is treated as a pathname of which all components will be removed, if they are empty, starting with the last most component. (See rm(1) for fully non-discriminant recursive removal.) The rmdir utility exits with one of the following values: 0 Each directory entry specified by a dir operand referred to an empty directory and was removed successfully. >0 An error occurred. SEE ALSO
rm(1) STANDARDS
The rmdir command is expected to be IEEE Std 1003.2 (``POSIX.2'') compatible. HISTORY
A rmdir command appeared in Version 1 AT&T UNIX. BSD
May 31, 1993 BSD

Check Out this Related Man Page

RMDIR(2)						      BSD System Calls Manual							  RMDIR(2)

NAME
rmdir -- remove a directory file LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <unistd.h> int rmdir(const char *path); DESCRIPTION
rmdir() removes a directory file whose name is given by path. The directory must not have any entries other than '.' and '..'. RETURN VALUES
A 0 is returned if the remove succeeds; otherwise a -1 is returned and an error code is stored in the global location errno. ERRORS
The named file is removed unless: [ENOTDIR] A component of the path is not a directory. [ENAMETOOLONG] A component of a pathname exceeded {NAME_MAX} characters, or an entire path name exceeded {PATH_MAX} characters. [ENOENT] The named directory does not exist. [ELOOP] Too many symbolic links were encountered in translating the pathname. [ENOTEMPTY] The named directory contains files other than '.' and '..' in it. [EACCES] Search permission is denied for a component of the path prefix, or write permission is denied on the directory containing the link to be removed. [EPERM] The directory containing the directory to be removed is marked sticky, and neither the containing directory nor the direc- tory to be removed are owned by the effective user ID. [EBUSY] The directory to be removed is the mount point for a mounted file system. [EIO] An I/O error occurred while deleting the directory entry or deallocating the inode. [EROFS] The directory entry to be removed resides on a read-only file system. [EFAULT] path points outside the process's allocated address space. SEE ALSO
mkdir(2), unlink(2) STANDARDS
The rmdir() function conforms to ISO/IEC 9945-1:1990 (``POSIX.1''). HISTORY
The rmdir() function call appeared in 4.2BSD. BSD
June 4, 1993 BSD
Man Page

5 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

rmdir a non-empty directory.

hi, i understand that rmdir will only remove direcotry when it is empty but are there options which will also remove non-empty directories? i went to man rmdir but only find the option -p? i am on solaris. thanks (2 Replies)
Discussion started by: yls177
2 Replies

2. UNIX for Dummies Questions & Answers

-r paramater with chown and rmdir

If I am root user, and trying to chown everything in a directory and it's subdirectories (e.g. httpdocs and everything inside that directory, including it's sub directories), how would I do that? I tried it with -r but it didnt seem to work...can someone help with the correct syntax? Also, if I... (3 Replies)
Discussion started by: Eman619
3 Replies

3. UNIX for Dummies Questions & Answers

Quick question...rmdir -l

Hello, We use a very basic version of unix via putty and are not experts by any means. We accidentally submitted the statement: "mkdir -l" ("dash-letter L) and a new directory was created. Putty/UNIX will now not recognize the statement "rmdir -l". When we run a "ls -l" command, it shows... (3 Replies)
Discussion started by: UDcc123
3 Replies

4. UNIX for Dummies Questions & Answers

How do you delete files that are seemingly missing inodes?

I have some files that appear to have no inode numbers. To complicate the matter, the filenames have UTF8 (I think) characters. I am trying to delete them. In fact, and this might make things easier, I'm trying to delete their parent directory. I don't know what to try next, please help. ... (5 Replies)
Discussion started by: jaffachamp
5 Replies

5. UNIX for Dummies Questions & Answers

Running script on SFTP server, RMDIR and RM with wildcards

Im going insane trying to figure out what i consider a basic command on an SFTP server... Im trying to download all files from a directory *done* then remove all the files (and sometimes folders that contain files) i have downloaded on the remote directory... the command i would normally... (2 Replies)
Discussion started by: mokachoka
2 Replies