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

NOM

       chdir, fchdir - Changer le répertoire courant

SYNOPSIS

       #include <unistd.h>

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

   Exigences  de  macros  de  test de fonctionnalités 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 répertoire de travail courant du processus appelant
       par celui indiqué dans le chemin path.

       fchdir() est identique à chdir(), sauf  que  le  répertoire  cible  est
       fourni sous forme de descripteur de fichier.

VALEUR RENVOYÉE

       S'il  réussit,  cet appel système renvoie 0. S'il échoue, il renvoie -1
       et remplit errno en conséquence.

ERREURS

       Suivant le type de système de fichiers, plusieurs erreurs peuvent  être
       renvoyées, les plus courantes pour chdir() sont les suivantes :

       EACCES L'accès  n'est  pas  autorisé  sur  un  élément  du chemin path.
              (Consultez aussi path_resolution(7).)

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

       EIO    Une erreur d'entrée-sortie s'est produite.

       ELOOP  path contient  une  référence  circulaire  (à  travers  un  lien
              symbolique)

       ENAMETOOLONG
              path est trop long.

       ENOENT Le fichier n'existe pas.

       ENOMEM Pas assez de mémoire pour le noyau.

       ENOTDIR
              Un élément du chemin d'accès path n'est pas un répertoire.

       Les erreurs courantes pour fchdir() sont :

       EACCES Le répertoire ouvert sur fd n'autorise pas le parcours.

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

CONFORMITÉ

       SVr4, BSD 4.4, POSIX.1-2001.

NOTES

       Le  répertoire  de travail est le point de départ pour l'interprétation
       des chemins relatifs (qui ne commencent pas par « / »).

       Un processus fils créé avec fork(2) hérite  du  répertoire  de  travail
       courant de son père. Le répertoire de travail courant n'est pas modifié
       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      être       trouvées       à       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue à l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'équipe   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'équipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   écrivant   à
       <debian-l10n-french@lists.debian.org> ou 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> ».