mkdir - Makes a directory
mkdir [-m mode] [-p] directory...
Interfaces documented on this reference page conform to industry standards as follows:
mkdir: XPG4, XPG4-UNIX
Refer to the
reference page for more information
about industry standards and associated tags.
Sets the file permissions to mode, a symbolic mode string as defined for chmod, after creating the specified directory. The mode argument can be either an absolute mode string or a symbolic mode string as defined for chmod. See the chmod(1) reference page.
The path name of the directory to be created.
The mkdir command creates new directories with read, write, and execute permissions based upon the permissions established by the umask setting.
command also creates the standard
(dot) for the directory itself and
(dot dot) for its parent.
Some of the requested directories may be created although
an error occurs subsequent to the directory creation.
If the directory specified by the
already exists, the command fails with a message to the user, but does not
return an error status, in compliance with POSIX.2.
[Compaq] To make a new directory, you must have write permission
in the parent directory.
The following exit values are returned:
All requested directories were created, or the
option was used and all of the requested directories now exist.
An error occurred.
To create a new directory called test, enter: mkdir test To set file permissions for new directory test in absolute mode, enter: mkdir -m 444 test To set file permissions for new directory test in symbolic mode, enter: mkdir -m+rw test
The following environment variables affect the execution of
Provides a default value for the internationalization variables
that are unset or null. If
is unset or null, the corresponding value from the default locale is used.
If any of the internationalization variables contain an invalid setting, the
utility behaves as if none of the variables had been defined.
If set to a non-empty string value, overrides the values of
all the other internationalization variables.
Determines the locale for the interpretation of sequences
of bytes of text data as characters (for example, single-byte as opposed to
multibyte characters in arguments).
Determines the locale for the format and contents of diagnostic
messages written to standard error.
Determines the location of message catalogues for the processing
Commands: chmod(1), rm(1), rmdir(1), Bourne shell sh(1b), POSIX shell sh(1p), umask(1)