Provided by: manpages-ru_0.98-4_all bug

НАЗВАНИЕ

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

ИСПОЛЬЗОВАНИЕ

       #include <unistd.h>

       int rmdir(const char *pathname);

ОПИСАНИЕ

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

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

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

ОШИБКИ

       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