Votre IP: 38.107.179.240 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 27-03-2008 20:23:44

Linux  Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]


REMOVE

 

Index

  1. NOM
  2. SYNOPSIS
  3. DESCRIPTION
  4. VALEUR RENVOYÉE
  5. ERREURS
  6. CONFORMITÉ
  7. BOGUES
  8. NOTE
  9. VOIR AUSSI
  10. TRADUCTION

 

NOMIndex

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

SYNOPSISIndex

#include <stdio.h>
int remove(const char *pathname);  

DESCRIPTIONIndex

remove() supprime un nom du système de fichiers, en invoquant unlink() pour les fichiers, et rmdir() 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, une Fifo, ou un périphérique, le nom est supprimé, mais un processus ayant ouvert l'objet peut continuer à l'utiliser.  

VALEUR RENVOYÉEIndex

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

ERREURSIndex

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

CONFORMITÉIndex

C89, BSD 4.3, POSIX.1-2001.  

BOGUESIndex

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

NOTEIndex

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

VOIR AUSSIIndex

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

TRADUCTIONIndex

Cette page de manuel a été traduite et mise à jour par Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions disponibles sur http://manpagesfr.free.fr/, mais est gérée par l'équipe francophone de traduction de Debian au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS