| .TH MKDIR 1 |
| .SH NAME |
| mkdir \- make a directory |
| .SH SYNOPSIS |
| .B mkdir |
| [ |
| .B -p |
| ] [ |
| .B -m |
| . I mode |
| ] |
| .I dirname ... |
| .SH DESCRIPTION |
| .I Mkdir |
| creates the specified directories. |
| It |
| requires write permission in the parent directory. |
| .PP |
| If the |
| .B -p |
| flag is given, |
| .I mkdir |
| creates any necessary parent directories |
| and does not complain if the target directory already exists. |
| .PP |
| The |
| .B -m |
| flag sets the permissions to be used when creating the directory. |
| The default is 0777. |
| .SH "SEE ALSO" |
| .IR rm (1) |
| .br |
| .IR cd |
| in |
| .IR rc (1) |
| .SH SOURCE |
| .B \*9/src/cmd/mkdir.c |
| .SH DIAGNOSTICS |
| .I Mkdir |
| returns null exit status if all directories were successfully made. |
| Otherwise it prints a diagnostic and returns |
| .B \&"error" |
| status. |