Provided by: manpages-fr-dev_3.32d0.2p4-1_all bug

NOM

       chdir, fchdir - Changer le repertoire courant

SYNOPSIS

       #include <unistd.h>

       int chdir(const char *path);
       int fchdir(int fd);

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

       fchdir() :
           _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
           || /* Depuis la glibc 2.12 : */ _POSIX_C_SOURCE >= 200809L

DESCRIPTION

       chdir() remplace le repertoire de travail courant du processus appelant
       par celui indique dans le chemin path.

       fchdir() est identique a chdir(), sauf  que  le  repertoire  cible  est
       fourni sous forme de descripteur de fichier.

VALEUR RENVOY'EE

       S'il  reussit,  cet appel systeme renvoie 0. S'il echoue, il renvoie -1
       et remplit errno en consequence.

ERREURS

       Suivant le type de systeme de fichiers, plusieurs erreurs peuvent  etre
       renvoyees, les plus courantes pour chdir() sont les suivantes :

       EACCES L'acces  n'est  pas  autorise  sur  un  element  du chemin path.
              (Consultez aussi path_resolution(7).)

       EFAULT path pointe en dehors de l'espace d'adressage accessible.

       EIO    Une erreur d'entree-sortie s'est produite.

       ELOOP  path contient  une  reference  circulaire  (a  travers  un  lien
              symbolique)

       ENAMETOOLONG
              path est trop long.

       ENOENT Le fichier n'existe pas.

       ENOMEM Pas assez de memoire pour le noyau.

       ENOTDIR
              Un element du chemin d'acces path n'est pas un repertoire.

       Les erreurs courantes pour fchdir() sont :

       EACCES Le repertoire ouvert sur fd n'autorise pas le parcours.

       EBADF  fd n'est pas un descripteur de fichier valable.

CONFORMIT'E

       SVr4, BSD 4.4, POSIX.1-2001.

NOTES

       Le  repertoire  de travail est le point de depart pour l'interpretation
       des chemins relatifs (qui ne commencent pas par << / >>).

       Un processus fils cree avec fork(2) herite  du  repertoire  de  travail
       courant de son pere. Le repertoire de travail courant n'est pas modifie
       par un execve(2).

VOIR AUSSI

       chroot(2), getcwd(3), path_resolution(7)

COLOPHON

       Cette page fait partie de  la  publication  3.32  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/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain   Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   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> >>.