Linux is all about directories. But how can we create directories in simple or complex way? How can we create directories in multi level at a single shot command? We will look examples of
mkdir command in this post.
mkdir [OPTION]... DIRECTORY...
We create a directory simple using mkdir and directory name. In this example we will create a directory named
$ mkdir test1
While creating a directory it can be set directory permission or mode with -m parameter.
$ mkdir -m=777 test2
Here we set user, group and others permissions and make this all can make read, write, execute which is secure this directory 😉
We may create multilevel directories where intermediate directories do not exists currently. This operation will also create intermediate directories. In this example we will create a directory hierarchy like test3/test4/test5 where they will be created in a row.
$ mkdir -p test3/test4/test5
While creating directories there will be no output about the operations. If we need to get more information or verbose output we can use
-v option. This will provide log for each operation for each directory creation.
$ mkdir -v -p test6/test7/test8
Set Selinux Context
Selinux provides extra layer for security. Directory related default context can be set by using
$ mkdir -Z test9