Scroll to navigation

RMDIR(2) Manual do Programador Linux RMDIR(2)

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)
24/07/1993 Linux 0.99.7