MAN rmdir 2

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск


Вернуться в раздел мануалов


Это - статья, добавленная автоматически, при помощие специальной программы-робота. Пожалуйста убедитесь что статья добавлена коррекно, исправьте её если это потребуется и уберите пометку {{Bot added}}].

Содержание

[править] Название

rmdir - удаляет каталог

[править] Использование

#include <unistd.h>
int rmdir(const char * pathname );

[править] Описание

rmdir удаляет каталог, который должен быть пустым.

[править] Возвращаемое значение

В случае успеха возвращается ноль. При ошибке возвращается -1, а errno устанавливается должным образом.

[править] Ошибки

0.8i

EPERM Файловая система, содержащая pathname , не поддерживает удаление каталогов.

EFAULT pathname указывает за пределы доступного адресного пространства.

EACCES Доступ на запись в каталоге, содержащем pathname, не разрешен для текущего эффективного идентификатора пользователя, или же один из каталогов в pathname не разрешает поиск (выполнение).

EPERM В правах доступа к каталогу, содержащему pathname, включен бит "липкости"

( S_ISVTX ), а эффективный идентификатор пользователя не совпадает ни с владельцем удаляемого файла, ни с владельцем каталога, который его содержит, или же pathname является каталогом.

ENAMETOOLONG pathname слишком длинно.

ENOENT Одна из частей пути pathname не существует или является висячей символической ссылкой.

ENOTDIR Компонент пути, использованный как каталог в pathname , в действительности таковым не является.

ENOTEMPTY pathname содержит какие-либо еще, кроме . или .. , записи . EBUSY pathname является текущим рабочим или корневым каталогом какого-либо процесса.

ENOMEM Ядру не хватило памяти.

EROFS Файл находится на файловой системе, смонтированной только для чтения.

ELOOP pathname является зацикленной символической ссылкой, то есть при подстановке возникает ссылка на неё саму.

[править] Соответствие стандартам

SVr4, SVID, POSIX, BSD 4.3

[править] Ошибки

Погрешности в протоколе, на котором работает NFS, могут привести к неожиданному исчезновению каталогов, которые еще используются.

[править] Смотри также

rename (2), mkdir (2), chdir (2), unlink (2), rmdir (1), rm (1)

[править] Перевод

Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999

[править] Комментарии к man файлу

Hey Emacs! This file is -*- nroff -*- source.

This manpage is Copyright (C) 1992 Drew Eckhardt;
1993 Michael Haardt, Ian Jackson.

Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one

Since the Linux kernel and libraries are constantly changing, this
manual page may be incorrect or out-of-date. The author(s) assume no
responsibility for errors or omissions, or for damages resulting from
the use of the information contained herein. The author(s) may not
have taken the same level of care in the production of this manual,
which is licensed free of charge, as they might when working
professionally.

Formatted or processed versions of this manual, if unaccompanied by
the source, must acknowledge the copyright and authors of this work.

Modified Sat Jul 24 00:39:47 1993 by Rik Faith <faith@cs.unc.edu>
Modified Fri Jan 31 16:49:53 1997 by Eric S. Raymond <esr@thyrsus.com>

Источник — «http://ru.gentoo-wiki.com/MAN_rmdir_2»
Личные инструменты