.\" -*- 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 .\" Modified 1993-07-21 by Rik Faith .\" Modified 1995-04-15 by Michael Chastain : .\" Added 'fchdir'. Fixed bugs in error section. .\" Modified 1996-10-21 by Eric S. Raymond .\" Modified 1997-08-21 by Joseph S. Myers .\" Modified 2004-06-23 by Michael Kerrisk .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH chdir 2 "30 марта 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ chdir, fchdir \- изменить рабочий каталог .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .PP \fBint chdir(const char *\fP\fIpath\fP\fB);\fP \fBint fchdir(int \fP\fIfd\fP\fB);\fP .fi .PP .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .PP \fBfchdir\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE >= 500 || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* glibc up to and including 2.19: */ _BSD_SOURCE .fi .SH ОПИСАНИЕ \fBchdir\fP() изменяет текущий рабочий каталог вызвавшего процесса на каталог, указанный в \fIpath\fP. .PP \fBfchdir\fP() идентичен \fBchdir\fP(); разница в том, что каталог указывается в виде открытого файлового дескриптора. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success, zero is returned. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH ОШИБКИ В зависимости от файловой системы могут также возвращаться другие ошибки. Общий набор ошибок \fBchdir\fP() перечислен ниже: .TP \fBEACCES\fP В одном из каталогов префикса \fIpath\fP не разрешён поиск (cм. также \fBpath_resolution\fP(7)). .TP \fBEFAULT\fP Аргумент \fIpath\fP указывает за пределы доступного адресного пространства. .TP \fBEIO\fP Произошла ошибка ввода\-вывода. .TP \fBELOOP\fP Во время определения \fIpath\fP встретилось слишком много символьных ссылок. .TP \fBENAMETOOLONG\fP \fIpath\fP слишком длинен. .TP \fBENOENT\fP Каталог, указанный в \fIpath\fP, не существует. .TP \fBENOMEM\fP Недостаточное количество памяти ядра. .TP \fBENOTDIR\fP Компонент \fIpath\fP не является каталогом. .PP Наиболее распространённые ошибки \fBfchdir\fP(): .TP \fBEACCES\fP Запрещён поиск в каталоге, на который указывает \fIfd\fP. .TP \fBEBADF\fP Значение \fIfd\fP не является правильным файловым дескриптором. .TP \fBENOTDIR\fP Значение \fIfd\fP не указывает на каталог. .SH СТАНДАРТЫ POSIX.1\-2008. .SH ИСТОРИЯ POSIX.1\-2001, SVr4, 4.4BSD. .SH ЗАМЕЧАНИЯ The current working directory is the starting point for interpreting relative pathnames (those not starting with \[aq]/\[aq]). .PP Дочерний процесс, созданный посредством \fBfork\fP(2), наследует текущий рабочий каталог родителя. Текущий рабочий каталог не меняется \fBexecve\fP(2). .SH "СМ. ТАКЖЕ" \fBchroot\fP(2), \fBgetcwd\fP(3), \fBpath_resolution\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitriy S. Seregin , Dmitry Bolkhovskikh , Katrin Kutepova , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .