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  - Dtruire un nom et ventuellement le fichier correspondant.

SYNOPSIS
       #include <stdio.h>

       int remove (const char *pathname);

DESCRIPTION
       remove supprime un nom du systme de  fichiers,  en  invoquant  unlink(1,2)
       pour les fichiers, et rmdir(1,2) pour les rpertoires.

       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 priphrique, le
       nom est supprim, mais un processus ayant ouvert l'objet peut  contin-
       uer   l'utiliser.

VALEUR RENVOYE
       La  fonction  remove renvoie 0 si elle russit, 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 problmes 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 rpertoires.

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)