Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)