remove(3) Library Functions Manual remove(3) NOM remove - Supprimer un fichier ou un repertoire BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int remove(const char *pathname); DESCRIPTION remove() supprime un nom du systeme de fichiers, en invoquant unlink(2) pour les fichiers, et rmdir(2) pour les repertoires. Si ce nom etait le dernier lien sur le fichier correspondant, et si aucun processus n'a ouvert le fichier, celui-ci est supprime, et l'espace qu'il occupait est a nouveau disponible. Si le nom etait le dernier lien sur un fichier, mais qu'un processus conserve encore le fichier ouvert, celui-ci continue d'exister jusqu'a ce que le dernier descripteur le referencant soit ferme. Si le nom correspond a un lien symbolique, le lien est supprime. Si le nom correspond a un socket, une FIFO ou un peripherique, le nom est supprime mais les processus qui ont ouvert l'objet peuvent continuer a l'utiliser. VALEUR RENVOYEE En cas de succes, zero est renvoye. En cas d'erreur, -1 est renvoye et errno est definie pour preciser l'erreur. ERREURS Les erreurs qui peuvent se produire pour unlink(2) et rmdir(2). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |remove() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ STANDARDS C11, POSIX.1-2008. HISTORIQUE POSIX.1-2001, C89, 4.3BSD. BOGUES Des problemes dans le protocole sous-jacent a NFS peuvent provoquer la disparition inattendue de fichiers encore utilises. VOIR AUSSI rm(1), unlink(1), link(2), mknod(2), open(2), rename(2), rmdir(2), unlink(2), mkfifo(3), symlink(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Frederic Hantrais et Jean- Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 remove(3)