Provided by: manpages-es-dev_4.13-4_all bug

NOMBRE

       remove - remove a file or directory

SINOPSIS

       #include <stdio.h>

       int remove(const char *pathname);

DESCRIPCIÓN

       remove()  borra  un  nombre  del  sistema  de  ficheros. La función llama a unlink(2) para
       ficheros y a rmdir(2) para directorios.

       Si el nombre borrado es el último enlace a un fichero y este no está  abierto  por  ningún
       proceso,  el  fichero  es  borrado  y  el  espacio que utilizaba queda disponible para ser
       reutilizado.

       Si el nombre es el último enlace a un fichero, pero algún proceso aún lo tiene abierto, el
       fichero sigue existiendo hasta que sea cerrado el último descriptor de fichero referente a
       él.

       Si el nombre se refiere a un enlace simbólico, 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 usándolo.

VALOR DEVUELTO

       En  caso  de éxito se devuelve cero. En caso de error se devuelve -1, y errno se configura
       adecuadamente.

ERRORES

       Los errores que pueden ocurrir son aquellos para las llamadas unlink(2) y rmdir(2).

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).

       ┌─────────┬────────────────────┬───────────────────┐
       │InterfazAtributoValor             │
       ├─────────┼────────────────────┼───────────────────┤
       │remove() │ Seguridad del hilo │ Multi-hilo seguro │
       └─────────┴────────────────────┴───────────────────┘

CONFORME A

       POSIX.1-2001, POSIX.1-2008, C89, C99, 4.3BSD.

ERRORES

       Algunos hechos desafortunados en el protocolo NFS pueden causar la desaparición inesperada
       de ficheros que siguen en uso.

VÉASE TAMBIÉN

       rm(1),  unlink(1),  link(2), mknod(2), open(2), rename(2), rmdir(2), unlink(2), mkfifo(3),
       symlink(7)

COLOFÓN

       Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar  una
       descripción  del  proyecto, información sobre cómo informar errores y la última versión de
       esta página en https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

       La traducción al español de esta página del manual fue creada  por  Vicente  Pastor  Gómez
       <vpastorg@santandersupernet.com>,  Juan Piernas <piernas@ditec.um.es> y Miguel Pérez Ibars
       <mpi79470@alu.um.es>

       Esta traducción es documentación libre; lea  la  GNU  General  Public  License  Version  3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  o posterior con respecto a las condiciones de
       copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si encuentra algún error en la traducción de esta  página  del  manual,  envíe  un  correo
       electrónico a debian-l10n-spanish@lists.debian.org ⟨⟩.