1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
.\" -*- nroff -*-
.\"
.\" This manpage is Copyright (C) 1992 Drew Eckhardt;
.\" 1993 Michael Haardt
.\" 1993,1994 Ian Jackson.
.\" You may distribute it under the terms of the GNU General
.\" Public Licence. It comes with NO WARRANTY.
.\"
.TH MKDIR 2 "29/03/1994" "Linux 1.0" "Manual do Programador Linux "
.SH NOME
mkdir \- cria um diretrio
.SH SINOPSE
.nf
.B #include <sys/stat.h>
.B #include <sys/types.h>
.\" .B #include <unistd.h>
.sp
.BI "int mkdir(const char *" pathname ", mode_t " mode );
.fi
.SH DESCRIO
.B mkdir
tenta criar um diretrio com o nome
.IR pathname .
.I mode
especifica as permissses de uso. Ela modificada pelo processo
.BR umask
na sua forma usual: a permisso de criao do arquivp
.BR "(mode & ~umask)" .
O novo diretrio criado ser propriedada da uid efetiva do
processo. Se o diretrio contendo o arquivo tem o bit set group id
selecionado, ou se o arquivo de sistema montado com semntica de grupo BSD, o
novo diretrio herdar a propriedade de grupo a partir desde pa;
de outra forma ele ser propriedade da gid efetiva do processo.
Se o diretrio pai tem o bit set group id selecionado ento determina a
criao do novo diretrio.
.SH "VALORES RETORNADOS"
.BR mkdir
retorna zero em caso de sucesso, ou -1 se um error ocorreu (neste caso,
.I errno
selecionado apropriadamente).
.SH ERROS
.TP
.B EPERM
O sistema de arquivos contendo
.IR pathname
no suporta a criao de diretrios.
.TP
.B EEXIST
.I pathname
j existe (no necessariamente como um diretrio).
Isto inclu o caso aonde
.I pathname
uma ligao simblica, quebrada ou no.
.TP
.B EFAULT
.IR pathname " aponta para fora do espao de endereos acessvel."
.TP
.B EACCES
O diretrio pai no permite permisses de escrita para o processo,
ou um dos diretrios em
.IR pathname
no permite permisso de busca (execuo).
.TP
.B ENAMETOOLONG
.IR pathname " longo demais."
.TP
.B ENOENT
Um conponente de diretrio em
.I pathname
no existe ou uma ligao simblica pendurada.
.TP
.B ENOTDIR
Um componente usado como um diretrio em
.I pathname
no , na realidade, um diretrio.
.TP
.B ENOMEM
Memria do kernel insuficiente esta disponvel.
.TP
.B EROFS
.I pathname
refere-se a um arquivo em um sistema de arquivos somente de leitura.
.TP
.B ELOOP
Muitas ligaes simblicas so encontradas no
.IR pathname .
.TP
.B ENOSPC
O dispositivo contendo
.I pathname
no tem espao, para novos diretrios.
.TP
.B ENOSPC
O novo diretrio no pode ser criado por que o espao de disco do usurio
acabou.
.SH "DE ACORDO COM"
SVr4, POSIX, BSD, SYSV, X/OPEN. Na documentao adicional da SVr4 EIO, EMULTIHOP
e condies de erro ENOLINK; POSIX.1 omite ELOOP.
.PP
Como existem muitas coisa obscuras no protocola NFS. Algunas
delas afetam
.BR mkdir .
.SH "VEJA TAMBM"
.BR mkdir (1),
.BR chmod (2),
.BR mknod (2),
.BR mount (2),
.BR rmdir (2),
.BR stat (2),
.BR umask (2),
.BR unlink (2)
.SH TRADUZIDO POR LDP-BR em 21/08/2000.
\&\fR\&\f(CWAndr L. Fassone Canova <lonelywolf@blv.com.br> (traduo)\fR
\&\fR\&\f(CWxxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (reviso)\fR
|