table of contents
other versions
- wheezy 3.44-1
- jessie 3.74-1
- jessie-backports 4.10-2~bpo8+1
- testing 4.10-2
- unstable 4.10-2
other languages
REMOVE(3) | Linux Programmer's Manual | REMOVE(3) |
NAME¶
remove - remove a file or directorySYNOPSIS¶
#include <stdio.h>DESCRIPTION¶
remove() deletes a name from the file system. It calls unlink(2) for files, and rmdir(2) for directories.RETURN VALUE¶
On success, zero is returned. On error, -1 is returned, and errno is set appropriately.ERRORS¶
The errors that occur are those for unlink(2) and rmdir(2).CONFORMING TO¶
C89, C99, 4.3BSD, POSIX.1-2001.NOTES¶
Under libc4 and libc5, remove() was an alias for unlink(2) (and hence would not remove directories).BUGS¶
Infelicities in the protocol underlying NFS can cause the unexpected disappearance of files which are still being used.SEE ALSO¶
rm(1), unlink(1), link(2), mknod(2), open(2), rename(2), rmdir(2), unlink(2), mkfifo(3), symlink(7)COLOPHON¶
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.2008-12-03 | GNU |