PUBLISHED ON: FEBRUARY 16, 2023
How to create a directory in Linux with mkdir command?
mkdir (make directories) - In Linux/Unix operating system mkdir command is used to make new directories if they do not already exist.
- mkdir stands for make directories.
- mkdir is also used in IBM OS, Microsoft Windows, DOS for the same purpose.
- It is also available in EFI (Extensible Firmware Interface) shell and PHP scripting language.
- While executing the mkdir command must have permission to create a directory in the parent directory.
- mkdir command can create multiple directories and set permission for the directories.
The general syntax of mkdir command.
mkdir [OPTION]... DIRECTORY...
Brief description of options available with the 'mkdir' command.
Options |
Description |
-m,
--mode=MODE |
set file mode (as in chmod), not a=rwx - umask |
-p, --parents |
no error if existing, make parent directories as needed |
-v, --verbose |
print a message for each created directory |
-Z |
set SELinux security context of each created directory |
--context[=CTX] |
like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX |
--help |
display this help and exit |
--version |
output version information and exit |
Create a directory using mkdir command in Linux/Unix with mkdir in Linux.
for creating a directory in Linux using terminal we need to run this command mkdir <directory name>
Change the permission mode of directories using -m, --mode=MODE with mkdir in Linux.
In this example, using mkdir -m a=r newfolder
a directory is created and only allows users to read from the directory.
Create a directory with no error if the directory already existed with mkdir in Linux.
In this example, a directory already exists with 'hope
' name and no error is showing.
Conclusion
In this tutorial, we covered how we can create a directory or create multiple directories in Linux. We also learned how we can create parent directories along with creating a directory if the parent directories are not already present.