Provided by:
manpages-es_1.55-10_all 
NOMBRE
remove - borra un nombre y posiblemente el fichero a que se refiere
SINOPSIS
#include <stdio.h>
int remove(const char *pathname);
DESCRIPCI'ON
remove borra un nombre del sistema de ficheros. La funcion llama a
unlink para ficheros y a rmdir para directorios.
Si el nombre borrado es el ultimo enlace a un fichero y este no esta
abierto por ningun proceso, el fichero es borrado y el espacio que
utilizaba queda disponible para ser reutilizado.
Si el nombre es el ultimo enlace a un fichero, pero algun proceso aun
lo tiene abierto, el fichero sigue existiendo hasta que sea cerrado el
ultimo descriptor de fichero referente a el.
Si el nombre se refiere a un enlace simbolico, se borra el enlace.
Si el nombre se refiere a un enchufe (socket), fifo, o dispositivo, se
borra el nombre, pero los procesos que tienen este objeto abierto
pueden continuar usandolo.
VALOR DEVUELTO
Si hay exito, se devuelve cero. Si ocurre un error, se devuelve -1, y
errno se actualiza apropiadamente.
ERRORES
Los errores que pueden ocurrir son aquellos para las llamadas unlink(2)
y rmdir(2).
CONFORME A
ANSI C, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
FALLOS
Algunos fallos desafortunados en el protocolo subyacente a NFS pueden
causar la desaparicion inesperada de ficheros que aun estaban siendo
usados.
NOTA
Bajo libc4 y libc5, remove era un alias de unlink (y, por lo tanto, no
eliminaba directorios).
V'EASE TAMBI'EN
unlink(2), rename(2), open(2), rmdir(2), mknod(2), mkfifo(3), link(2),
rm(1), unlink(8)