rename | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Si oldpath et newpath sont des liens matériels existants faisant référence au même fichier, rename() ne fait rien et renvoie un code de réussite.
Si newpath existe déjà, il sera écrasé (avec quelques restrictions, voir la section ERREURS), de manière à ce qu'à aucun moment, un autre processus tentant d'accéder à newpath ne le voit absent. Si l'opération échoue pour une raison quelconque, rename() garantit la présence d'une instance de newpath en place.
oldpath peut spécifier un répertoire. Dans ce cas, soit newpath ne doit pas exister, soit il doit être un répertoire vide.
Néanmoins, pendant un écrasement, il se trouve un court instant pendant lequel à la fois oldpath et newpath font référence au fichier.
Si oldpath correspond à un lien symbolique, le lien est renommé ; si newpath correspond à un lien symbolique, le lien est écrasé.
VALEUR RENVOYÉE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
ERREURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
CONFORMITÉ | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
BOGUES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 13 octobre 1996 et révisée le 27 décembre 2007.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 rename ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
EACCES | ERREURS |
EBUSY | ERREURS |
EFAULT | ERREURS |
EINVAL | ERREURS |
EISDIR | ERREURS |
ELOOP | ERREURS |
EMLINK | ERREURS |
ENAMETOOLONG | ERREURS |
ENOENT | ERREURS |
ENOMEM | ERREURS |
ENOSPC | ERREURS |
ENOTDIR | ERREURS |
ENOTEMPTY ou EEXIST | ERREURS |
EPERM ou EACCES | ERREURS |
EROFS | ERREURS |
EXDEV | ERREURS |