Provided by: manpages-es-dev_4.13-4_all bug

NOMBRE

       chdir, fchdir - cambia el directorio de trabajo

SINOPSIS

       #include <unistd.h>

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

   Requisitos de Macros de Prueba de Características para glibc (véase feature_test_macros(7)):

       fchdir():
           _XOPEN_SOURCE >= 500
               || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
               || /* Glibc up to and including 2.19: */ _BSD_SOURCE

DESCRIPCIÓN

       chdir()   changes  the  current  working directory of the calling process to the directory
       specified in path.

       fchdir()  is identical to chdir(); the only difference is that the directory is  given  as
       an open file descriptor.

VALOR DEVUELTO

       En  caso  de éxito se devuelve cero. En caso de error se devuelve -1, y errno se configura
       adecuadamente.

ERRORES

       Depediendo del sistema de ficheros, se pueden devolver  otros  errores.  Los  errores  más
       comunes para chdir() se listan a continuación:

       EACCES Search  permission  is  denied  for  one  of  the  components  of  path.  (See also
              path_resolution(7).)

       EFAULT path apunta fuera de su espacio de direcciones accesible.

       EIO    Ha ocurrido un error de E/S.

       ELOOP  Se han encontrado demasiados enlaces simbólicos al resolver path.

       ENAMETOOLONG
              path es demasiado largo.

       ENOENT The directory specified in path does not exist.

       ENOMEM No hay disponible suficiente memoria del kernel.

       ENOTDIR
              Un componente del camino path no es un directorio.

       Los errores más comunes para fchdir() se muestran a continuación:

       EACCES Se ha denegado el permiso de búsqueda sobre el directorio abierto en fd.

       EBADF  fd no es un descriptor válido de fichero.

       ENOTDIR
              fd does not refer to a directory.

CONFORME A

       POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD.

NOTAS

       The current working directory is the starting point for  interpreting  relative  pathnames
       (those not starting with '/').

       A child process created via fork(2)  inherits its parent's current working directory.  The
       current working directory is left unchanged by execve(2).

VÉASE TAMBIÉN

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

COLOFÓN

       Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar  una
       descripción  del  proyecto, información sobre cómo informar errores y la última versión de
       esta página en https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

       La traducción al español de esta página del manual fue creada por Miguel  Angel  Sepulveda
       <angel@vivaldi.princeton.edu>,  Juan  Piernas  <piernas@ditec.um.es>  y Miguel Pérez Ibars
       <mpi79470@alu.um.es>

       Esta traducción es documentación libre; lea  la  GNU  General  Public  License  Version  3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  o posterior con respecto a las condiciones de
       copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si encuentra algún error en la traducción de esta  página  del  manual,  envíe  un  correo
       electrónico a debian-l10n-spanish@lists.debian.org ⟨⟩.