Provided by: manpages-es_1.55-10_all bug

NOMBRE

       chdir, fchdir - cambia el directorio de trabajo

SINOPSIS

       #include <unistd.h>

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

DESCRIPCI'ON

       chdir cambia el directorio presente a aquel especificado en path.

       fchdir  es lo mismo que chdir, solo que el directorio esta dado como un
       descriptor de fichero abierto.

VALOR DEVUELTO

       En caso de exito, cero. Si hay algun error, -1, y se asigna a errno  un
       valor apropiado.

ERRORES

       Depediendo  del  sistema de ficheros, se pueden devolver otros errores.
       Los errores mas comunes se listan a continuacion:

       EFAULT path apunta fuera de su espacio de direcciones accesible.

       ENAMETOOLONG
              path es demasiado largo.

       ENOENT El fichero no existe.

       ENOMEM No hay suficiente memoria disponible en el nucleo.

       ENOTDIR
              Un componente del camino path no es un directorio.

       EACCES Ha  sido  denegado  el  permiso  de  busqueda  en  uno  de   los
              componentes del camino path.

       ELOOP  Se  han  encontrado  demasiados  enlaces  simbolicos al resolver
              path.

       EIO    Ha ocurrido un error de E/S.

       Los errores mas comunes para fchdir se muestran a continuacion:

       EBADF  fd no es un descriptor valido de fichero.

       EACCES Se ha denegado  el  permiso  de  busqueda  sobre  el  directorio
              abierto en fd.

OBSERVACIONES

       El  prototipo para fchdir esta disponible solamente si _BSD_SOURCE esta
       definida  (bien  explicitamente,  o  explicitamente,  al   no   definir
       _POSIX_SOURCE o compilando con la opcion -ansi).

CONFORME A

       La  llamada  chdir es compatible con SVr4, SVID, POSIX, X/OPEN, 4.4BSD.
       SVr4 documenta las condiciones de error adicionales  EINTR,  ENOLINK  y
       EMULTIHOP  pero  no  tiene ENOMEM.  POSIX.1 no tiene las condiciones de
       error ENOMEM o ELOOP.  X/OPEN no tiene las condiciones de error EFAULT,
       ENOMEM  ni  EIO.   La  llamada  fchdir es compatible con SVr4, 4.4BSD y
       X/OPEN.  SVr4 documenta las condiciones de error adicionales EIO, EINTR
       y ENOLINK.  X/OPEN documenta las condiciones de error adicionales EINTR
       y EIO.

V'EASE TAMIBI'EN

       getcwd(3), chroot(2)