Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       renameat - Changer le nom d'un fichier relativement a un descripteur de
       repertoire

SYNOPSIS

       #include <fcntl.h> /* D'efinition des constantes AT_* */
       #include <stdio.h>

       int renameat(int olddirfd, const char *oldpath,
                    int newdirfd, const char *newpath);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       renameat():
           Depuis la glibc 2.10 :
               _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
           Avant la glibc 2.10 :
               _ATFILE_SOURCE

DESCRIPTION

       L'appel  systeme  renameat() fonctionne exactement comme rename(2), les
       seules differences etant decrites sur cette page.

       Si le chemin donne dans oldpath est  relatif,  il  est  interprete  par
       rapport  au repertoire reference par le descripteur de fichier olddirfd
       (plutot que par rapport au repertoire de travail  du  processus,  comme
       c'est le cas pour rename(2)).

       Si  oldpath  est un chemin relatif, et si olddirfd a la valeur speciale
       AT_FDCWD, alors oldpath est interprete par  rapport  au  repertoire  de
       travail du processus (comme pour rename(2)).

       Si oldpath est un chemin absolu, olddirfd est ignore.

       L'interpretation  de  newpath est identique a celle de oldpath, excepte
       qu'un  chemin  relatif  est  interprete  par  rapport   au   repertoire
       correspondant a newdirfd.

VALEUR RENVOY'EE

       S'il  reussit  l'appel  renameat() renvoie zero, sinon il renvoie -1 et
       remplit errno avec le code d'erreur.

ERREURS

       Les erreurs  renvoyees  par  rename(2)  peuvent  egalement  l'etre  par
       renameat().  Les erreurs supplementaires suivantes peuvent egalement se
       produire :

       EBADF  olddirfd  ou  newdirfd  n'est  pas  un  descripteur  de  fichier
              valable.

       ENOTDIR
              oldpath est un chemin relatif, et olddirfd est un descripteur de
              fichier ne referencant pas un repertoire ; ou bien c'est le  cas
              pour newpath et newdirfd.

VERSIONS

       L'appel systeme renameat() est apparu dans Linux 2.6.16.

CONFORMIT'E

       POSIX.1-2008.

NOTES

       Consultez openat(2) pour une explication de la necessite de renameat().

VOIR AUSSI

       openat(2), rename(2), path_resolution(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Julien    Cristau    et   l'equipe   francophone   de   traduction   de
       Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                          13 decembre 2009                    RENAMEAT(2)