Seth Woolley's Man Viewer

remove(3) - remove, remove - Détruire un nom et éventuellement le fichier correspondant - man 3 remove

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

REMOVE(3)                 Manuel du programmeur Linux                REMOVE(3)



NOM
       remove  - Détruire un nom et éventuellement le fichier correspondant.

SYNOPSIS
       #include <stdio.h>

       int remove (const char *pathname);

DESCRIPTION
       remove supprime un nom du système de  fichiers,  en  invoquant  unlink(1,2)
       pour les fichiers, et rmdir(1,2) pour les répertoires.

       Si  ce  nom  était le dernier lien sur le fichier correspondant, et si
       aucun processus n'a ouvert  le  fichier,  celui-ci  est  supprimé,  et
       l'espace qu'il occupait est à nouveau disponible.

       Si  le nom était le dernier lien sur le fichier correspondant, mais si
       un processus avait ouvert ce fichier, celui-ci persistera  jusqu'Ã   ce
       que le dernier descripteur s'y rapportant soit fermé.

       Si le nom correspond à un lien symbolique, le lien est supprimé.

       Si le nom se rapporte à une socket(2,7,n), une Fifo, ou un périphérique, le
       nom est supprimé, mais un processus ayant ouvert l'objet peut  contin-
       uer à l'utiliser.

VALEUR RENVOYÃE
       La  fonction  remove renvoie 0 si elle réussit, ou -1 si elle échoue,
       auquel cas errno contient le code d'erreur.

ERREURS
       Les erreurs qui peuvent se produire pour unlink(1,2)(2) et rmdir(1,2)(2).

CONFORMITÃ
       ANSI C, SVID, AT&T, POSIX, X/OPEN, BSD 4.3

BOGUES
       Des problèmes dans le protocole sous-jacent à NFS  peuvent  provoquer
       la disparition de fichiers encore en utilisation.

NOTES
       Avec libc4 et libc5, remove était simplement un alias de unlink(1,2), et ne
       supprimait donc pas les répertoires.

VOIR AUSSI
       unlink(1,2)(2), rename(1,2,n)(2), open(2,3,n)(2), rmdir(1,2)(2), mknod(1,2)(2), mkfifo(1,3)(3),  link(1,2)(2),
       rm(1), unlink(1,2)(8).

TRADUCTION
       Christophe Blaess, 1996-2003.



LDP                             21 juillet 2003                      REMOVE(3)

References for this manual (incoming links)