.\" -*- coding: UTF-8 -*-
.\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" Modified by Michael Haardt <michael@moria.de>
.\" Modified 1993-07-21 by Rik Faith <faith@cs.unc.edu>
.\" Modified 1995-04-15 by Michael Chastain <mec@shell.portal.com>:
.\"   Added 'fchdir'. Fixed bugs in error section.
.\" Modified 1996-10-21 by Eric S. Raymond <esr@thyrsus.com>
.\" Modified 1997-08-21 by Joseph S. Myers <jsm28@cam.ac.uk>
.\" Modified 2004-06-23 by Michael Kerrisk <mtk.manpages@gmail.com>
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH chdir 2 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
chdir, fchdir \- zmienia katalog roboczy
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <unistd.h>\fP
.P
\fBint chdir(const char *\fP\fIpath\fP\fB);\fP
\fBint fchdir(int \fP\fIfd\fP\fB);\fP
.fi
.P
.RS -4
Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)):
.RE
.P
\fBfchdir\fP():
.nf
.\"    || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
    _XOPEN_SOURCE >= 500
        || /* Od glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
        || /* glibc do 2.19 włącznie: */ _BSD_SOURCE
.fi
.SH OPIS
\fBchdir\fP zmienia bieżący katalog roboczy procesu wywołującego na katalog
podany w \fIpath\fP.
.P
\fBfchdir\fP() jest identyczne jak \fBchdir\fP(), lecz katalog jest podawany jako
deskryptor otwartego pliku.
.SH "WARTOŚĆ ZWRACANA"
Po pomyślnym zakończeniu zwracane jest zero. Po błędzie zwracane jest \-1 i
ustawiane \fIerrno\fP, wskazując błąd.
.SH BŁĘDY
Dla niektórych systemów plików mogą być zwracane inne błędy niż opisane
poniżej. Najogólniejsze błędy \fBchdir\fP() to:
.TP 
\fBEACCES\fP
Brak praw do przeszukiwania dla jednego ze składników ścieżki \fIpath\fP
(zob. też \fBpath_resolution\fP(7)).
.TP 
\fBEFAULT\fP
\fIpath\fP wskazuje poza dostępną dla użytkownika przestrzeń adresową.
.TP 
\fBEIO\fP
Wystąpił błąd wejścia/wyjścia.
.TP 
\fBELOOP\fP
Podczas rozwiązywania \fIpath\fP napotkano zbyt wiele dowiązań symbolicznych.
.TP 
\fBENAMETOOLONG\fP
\fIpath\fP jest zbyt długie.
.TP 
\fBENOENT\fP
Plik podany w \fIpath\fP nie istnieje.
.TP 
\fBENOMEM\fP
Brak pamięci jądra.
.TP 
\fBENOTDIR\fP
Składowa ścieżki \fIpath\fP nie jest katalogiem.
.P
Ogólne błędy \fBfchdir\fP() to:
.TP 
\fBEACCES\fP
Brak praw do przeszukiwania katalogu otwartego przez deskryptor \fIfd\fP.
.TP 
\fBEBADF\fP
\fIfd\fP nie jest prawidłowym deskryptorem pliku.
.TP 
\fBENOTDIR\fP
\fIfd\fP nie odnosi się do katalogu.
.SH STANDARDY
POSIX.1\-2008.
.SH HISTORIA
POSIX.1\-2001, SVr4, 4.4BSD.
.SH UWAGI
Bieżący katalog roboczy jest punktem początkowym do interpretacji ścieżek
względnych (niezaczynających się od \[Bq]/\[rq]).
.P
Proces potomny utworzony za pomocą \fBfork\fP(2) dziedziczy bieżący katalog
roboczy swojego procesu macierzystego. Bieżący katalog roboczy jest
pozostawiany bez zmiany przez \fBexecve\fP(2).
.SH "ZOBACZ TAKŻE"
\fBchroot\fP(2), \fBgetcwd\fP(3), \fBpath_resolution\fP(7)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
