Provided by: manpages-pt-dev_20040726-2_all bug

NOME

       rmdir - apagua um diretório

SINOPSE

       #include <unistd.h>

       int rmdir(const char *pathname);

DESCRIÇÃO

       rmdir apaga um diretório, o qual deve estar vazio.

VALORES RETORNADOS

       Em caso de sucesso, zero é retornado. Caso contrário, -1 é retornado, e
       errno é selecionado adequadamente.

ERROS

       EPERM  O sistema de arquivos contendo pathname não suporta a remoçã  de
              diretórios.

       EFAULT pathname  aponta para fora do seu espaço de endereços acessível.

       EACCES Acesso de escrita para o diretório contendo Write access to  the
              directory containing pathname não é permitido para processos com
              uid efetiva, ou um dos diretórios em pathname não permitem busca
              (execução).

       EPERM  O diretório contendo The directory containing pathname tem o bit
              contrário selecionado (S_ISVTX) e o processo de uid efetiva  não
              é nada a uid do arquivo para ser deletado não é do diretório que
              o contém.

       ENAMETOOLONG
              pathname é muito longo.

       ENOENT Um componente do diretório em  pathname  não  existe  ou  é  uma
              ligação simbólica quebrada.

       ENOTDIR
              pathname,  ou um componente usado como um diretório em pathname,
              não é, de fato, um diretório.

       ENOTEMPTY
              pathname contém entrada exceto . and .. .

       EBUSY  pathname é o diretório de trabalho atual  ou  o  diretório  raiz
              para vários processos.

       ENOMEM Memória do kernel disponível é insuficiente.

       EROFS  pathname  refere-se  a  um  arquivo em um sistema de arquivos de
              leitura apenas.

       ELOOP  Muitas ligações simbólicas  foram  encontrada  na  resolução  do
              pathname.

DE ACORDO COM

       SVr4, SVID, POSIX, BSD 4.3

PROBLEMAS

       Problemas   no  protocolo  base  NFS  podem  provocar  desaperecimentos
       inesperados de diretórios que ainda estão em uso.

VEJA TAMBÉM

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

TRADUZIDO POR LDP-BR em 21/08/2000

       André   L.   Fassone    Canova    <lonelywolf@blv.com.br>    (tradução)
       xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)