File: mkdir.2

package info (click to toggle)
manpages-pt 20040726-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,988 kB
  • sloc: sh: 45; makefile: 16
file content (118 lines) | stat: -rw-r--r-- 3,128 bytes parent folder | download | duplicates (6)
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