Provided by: manpages-de-dev_0.5-4.1ubuntu1_all bug

BEZEICHNUNG

       chdir, fchdir - Aktuelles Arbeitsverzeichnis wechseln.

ÜBERSICHT

       #include <unistd.h>

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

BESCHREIBUNG

       chdir  ändert  das  aktuelle  Verzeichnis  in das durch Pfad angegebene
       Verzeichnis.

       fchdir ist identisch zu chdir,  jedoch  wird  der  Verzeichnispfad  als
       geöffneter Dateideskriptor übergeben.

RÜCKGABEWERT

       Ist  das Arbeitsverzeichnis erfolgreich geändert, wird 0 zurückgegeben.
       Tritt ein Fehler auf, wird -1 zurückgegeben und errno entsprechend  der
       Fehlerursache gesetzt.

FEHLER

       Welche  Fehler  im  einzelnen  zurückgeliefert  werden,  hängt  ab  vom
       verwendeten Dateisystem. Die folgenden  Auflistungen  nennen  lediglich
       die allgemein üblichen.

       Zunächst die Fehler für chdir:

       EFAULT Pfad  zeigt  auf  einen  Speicherbereich außerhalb des erlaubten
              Adressraums des Prozesses.

       ENAMETOOLONG
              Pfad ist zu lang.

       ENOENT Der angegebene Pfadname existiert nicht.

       ENOMEM Das Betriebssystem verfügt nicht über ausreichend  Speicher,  um
              die Anweisung auszuführen.

       ENOTDIR
              Eine Komponente von Pfad ist kein Verzeichnis.

       EACCES Dem  Prozess  ist  nicht  erlaubt,  eine  Komponente von Pfad zu
              durchsuchen.

       ELOOP  Pfad enthält zu viele symbolische Verweise.

       EIO    Ein Ein-/Ausgabefehler ist aufgetreten.

       Übliche Fehler bei fchdir:

       EBADF  fd ist kein gültiger Dateideskriptor.

       EACCES Es ist nicht erlaubt, das durch  fd  angegebene  Verzeichnis  zu
              durchsuchen.

KONFORM ZU

       Der  chdir-Aufruf  ist  vereinbar  mit  SVr4,  SVID,  POSIX, X/OPEN und
       4.4BSD.  SVr4 legt die zusätzlichen Fehler EINTR, ENOLINK und EMULTIHOP
       fest,  besitzt jedoch kein ENOMEM.  In POSIX.1 treten weder ENOMEM noch
       ELOOP auf.  X/OPEN erwähnt nicht die Fehler EFAULT, ENOMEM und EIO.

       Der fchdir-Aufruf ist vereinbar mit SVr4, 4.4BSD und X/OPEN.  SVr4 legt
       die  zusätzlichen Fehler EIO, EINTR und ENOLINK fest.  X/OPEN definiert
       zusätzlich EINTR und EIO.

SIEHE AUCH

       getcwd(3), chroot(2).