RMDIR(2) System Calls Manual RMDIR(2)NAME
rmdir - remove a directory file
SYNOPSIS
rmdir(path)
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 VALUE
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 one or more of the following are true:
[ENOTDIR] A component of the path is not a directory.
[EINVAL] The pathname contains a character with the high-order bit set.
[ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 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.
[EACCES] 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)4.2 Berkeley Distribution August 26, 1985 RMDIR(2)
Check Out this Related Man Page
RMDIR(2) System Calls Manual RMDIR(2)NAME
rmdir - remove a directory file
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 VALUE
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 one or more of the following are true:
[ENOTDIR] A component of the path is not a directory.
[ENAMETOOLONG] The path name exceeds PATH_MAX characters.
[ENOENT] The named directory does not exist.
[ELOOP] Too many symbolic links were encountered in translating the pathname. (Minix-vmd)
[ENOTEMPTY] The named directory contains files other than ``.'' and ``..'' in it.
[EACCES] Search permission is denied for a component of the path prefix.
[EACCES] 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).
4.2 Berkeley Distribution August 26, 1985 RMDIR(2)
I have a directory structure that contains "()". I need to recursivly replace the "(" with an "_" and remove the ")". Can I write a script to:
Read -R C:\VCE
If "(" exitsts replace with "_"
elseif ")" exists, delete. (4 Replies)
Hi,
I have a requirement,where i have to read the directory path then read the files present in the directory
Also I need to check the directory path exist in the local drive.
These directory path are mentioned in the Primary.csv file under the column Dir.
Primary.csv
Dir,File1,File2... (1 Reply)
scp /path/to/file <username>@<Other Server>:/path/to/newfile
If my file is named "Bob" and it is in my user "Accountant" and in a directory named "Invoice_folder"... How would this look in the above?
I can't seem to understand the logic of the above scp.
MOVING FILE FROM LOCATION #1:
/path... (1 Reply)
I have a file with all kinds of ^M at the end of each line. How the heck can these be removed? I tried a global search and replace, but it doesn't seem to work.
Thanks! (8 Replies)