Linux command mkdir with example

Hi Guys! Today we will look at one of the popular Linux command mkdir with examples and options, the mkdir is basically used to create a directory and the folder in Linux OS.

$ mkdir tastethelinux

Our first command will create the directory named as tastethelinux.

Structure: mkdir [options] [folder/directory]

This is a syntax to write the command in BASH/TERMINAL.

Let’s have an example and then we will move forward,

$ mkdir -p taste/the/linux  

So, mkdir is the command, -p is an option and taste/the/linux is an argument.

Kindly refer the link so you can practice with us while learning the POST, it will take 40 to 50 seconds to boot the image.

Now we have look the another option with the same commands, just trymkdir example/tastethelinux/aa/bb

Error: mkdir: cannot create directory ‘example/tastethelinux/aa/bb’: No such file or directory linux command mkdir

Error: mkdir: cannot create directory ‘example/tastethelinux/aa/bb’: No such file or directory

So we will use the first option -p of the mkdir command for the above Solution.

  • mkdir option -p is used to create a parent directory
$ mkdir -p example/tastethelinux/aa/bb

So the question was, what is the parent directory now example/tastethelinux/aa/bb, you can see bb it’s parent directory is aa, and the parent directory of aa is tastethelinux and the parent directory of tastethelinux is an example.

  • mkdir option -v is a verbose this will print the message
$ mkdir -v tastethelinux
output: 
mkdir:created directory 'tastethelinux'
  • mkdir option -m is used when we have to set the permission of the directory.
$ mkdir -m 777 tla

In the above example, we have set the permission as 777. So, when we will create the directory by default value is 775.

Cheat-sheet of mkdir command
1. To Create a directory

Syntax: 
mkdir [directory_name] 

Example:  
mkdir tastethelinux 
2. To create a Multiple directory 

Syntax:  
mkdir [directory_name] [directory1_name] [directory3_name] 

Example:  
mkdir taste the linux  
3. To create a Multiple directories with {} 

Syntax: 
mkdir {[directory_name],[directory1_name],[directory3_name]} 

Example: 
mkdir {taste,example,linux} 
4. Create a parent directory 

Syntax: 
mkdir -p [directory_name]/[directory1_name]/[directory3_name] 

Example: 
mkdir -p taste/exam/pratice 
5. Print the message while creating a directory

Syntax: 
mkdir -v [directory_name] 

Example: 
mkdir -v taste 
6. set permission while creating a directory

Syntax:  
mkdir -m [permission] [directory_name] 

Example: 
mkdir -m 770 tastethelinux

So, Lets try to Solve some Questions for mkdir command

0%

How you will create three directories with the name "taste", "practice" and "exam"?

Please select 3 correct answers

Correct! Wrong!

The directories from Jan to April in exam directories, by using a { }, how will you make?Choose the right answer

Correct! Wrong!

You can also create this kind of directories via using this commands mkdir exam/jan exam/feb exam/mar exam/apr

Make 10 folder with the name 1 to 10 in taste folder, by using { }, Select the Right Answer?

Correct! Wrong!

You can also create this directory via using this command mkdir taste/1 taste/2 taste/3 taste/4 taste/5 taste/6 taste/7 taste/8 taste/9 taste/10

What is the correct syntax of making a Directory?

Correct! Wrong!

Create this tree structure Directory

tastethelinux
Just divide into the parts and then easily you can create this kind of directories
Show hint
Correct! Wrong!

You can look into the solution, How to create this one

Let's Make the grip on mkdir commands
Thanks for the Participation in the Quiz!!
To Learn more Commands visit to Linux Basic Commands, Learn more Command and make a grip

Share your Results:

Let’s see the chart Solution Number 4
practice
├── aa
│   ├── a1
│   └── a2
$ mkdir -vp practice/aa/a{1..2}
output: 
mkdir: created directory 'practice'
mkdir: created directory 'practice/aa'
mkdir: created directory 'practice/aa/a1'
mkdir: created directory 'practice/aa/a2'
├── bb
│   ├── b1
│   ├── b2
│   ├── b3
│   ├── b4
│   └── b5
$ mkdir -pv practice/bb/b{1..5}
output: 
mkdir: created directory 'practice/bb'
mkdir: created directory 'practice/bb/b1'
mkdir: created directory 'practice/bb/b2'
mkdir: created directory 'practice/bb/b3'
mkdir: created directory 'practice/bb/b4'
mkdir: created directory 'practice/bb/b5'
└── cc
$ mkdir -v practice/cc
output: 
mkdir: created directory 'practice/cc'
$ mkdir -vp practice/{aa/a{1..2},bb/b{1..5},cc}
output: 
mkdir: created directory 'practice'
mkdir: created directory 'practice/aa'
mkdir: created directory 'practice/aa/a1'
mkdir: created directory 'practice/aa/a2'
mkdir: created directory 'practice/bb'
mkdir: created directory 'practice/bb/b1'
mkdir: created directory 'practice/bb/b2'
mkdir: created directory 'practice/bb/b3'
mkdir: created directory 'practice/bb/b4'
mkdir: created directory 'practice/bb/b5'
mkdir: created directory 'practice/cc'

You can also create a same directory via using this command

$ mkdir -vp practice/aa/a{1..2} practice/bb/b{1..5}  practice/cc

To Learn more basic commands refer to the link and learn more of the basic commands. Thanks to read the POST. Keep Supporting us!

One Reply to “Linux command mkdir with example”

Give your valuable time