Provided by:
manpages-pt-dev_20040726-4_all 
NOME
mkdir - cria um diretorio
SINOPSE
#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);
DESCRI,C^AO
mkdir tenta criar um diretorio com o nome pathname.
mode especifica as permisssoes de uso. Ela e modificada pelo processo
umask na sua forma usual: a permissao de criacao do arquivp e (mode &
~umask).
O novo diretorio criado sera propriedada da uid efetiva do processo. Se
o diretorio contendo o arquivo tem o bit set group id selecionado, ou
se o arquivo de sistema e montado com semantica de grupo BSD, o novo
diretorio herdara a propriedade de grupo a partir desde pai; de outra
forma ele sera propriedade da gid efetiva do processo.
Se o diretorio pai tem o bit set group id selecionado entao determina a
criacao do novo diretorio.
VALORES RETORNADOS
mkdir retorna zero em caso de sucesso, ou -1 se um error ocorreu (neste
caso, errno e selecionado apropriadamente).
ERROS
EPERM O sistema de arquivos contendo pathname nao suporta a criacao de
diretorios.
EEXIST pathname ja existe (nao necessariamente como um diretorio).
Isto inclui o caso aonde pathname e uma ligacao simbolica,
quebrada ou nao.
EFAULT pathname aponta para fora do espaco de enderecos acessivel.
EACCES O diretorio pai nao permite permissoes de escrita para o
processo, ou um dos diretorios em pathname nao permite permissao
de busca (execucao).
ENAMETOOLONG
pathname e longo demais.
ENOENT Um conponente de diretorio em pathname nao existe ou e uma
ligacao simbolica pendurada.
ENOTDIR
Um componente usado como um diretorio em pathname nao e, na
realidade, um diretorio.
ENOMEM Memoria do kernel insuficiente esta disponivel.
EROFS pathname refere-se a um arquivo em um sistema de arquivos
somente de leitura.
ELOOP Muitas ligacoes simbolicas sao encontradas no pathname.
ENOSPC O dispositivo contendo pathname nao tem espaco, para novos
diretorios.
ENOSPC O novo diretorio nao pode ser criado por que o espaco de disco
do usuario acabou.
DE ACORDO COM
SVr4, POSIX, BSD, SYSV, X/OPEN. Na documentacao adicional da SVr4 EIO,
EMULTIHOP e condicoes de erro ENOLINK; POSIX.1 omite ELOOP.
Como existem muitas coisa obscuras no protocola NFS. Algunas delas
afetam mkdir.
VEJA TAMB'EM
mkdir(1), chmod(2), mknod(2), mount(2), rmdir(2), stat(2), umask(2),
unlink(2)
TRADUZIDO POR LDP-BR em 21/08/2000.
Andre L. Fassone Canova <lonelywolf@blv.com.br> (traducao)
xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisao)