How to Create a Directory in Linux Operating System
In Linux mkdir command use to create directory in Linux. If no path specified new directory will be created inside the current working directory.
To create a directory in a different location, we need to specify the absolute path of the directory.
New Folder called folder1 will be created inside the /var directory.
Wrap the name inside quotation marks If the directory name contain spaces, otherwise mkdir command will make separate folders.
mkdir 'My Documents'
As per the above Example, I gave directory name inside single quotes since the folder name contain spaces. If I did not use quotes mkdir command will create two separate folders called My and Documents.
Create Parent Directory
Use -p option to create parent directory (one or more) If the parent directory do not exist already. For Example, let's think I want to create a directory called folder1 inside the /var/documents folder, But the parent folder documents do not exist.
mkdir -p /var/documents/folder1
If the parent directory documents do not exist, mkdir command will create it before creating the folder1.
Crate More Than One Directory
Linux mkdir command can make more that one folder at the same time. You can specify multiple directories by separating them using a space.
mkdir folder1 folder2 folder3
Three new folders will be created folder1, folder2 and folder3.
Create Multiple Directories With Wildcard
Create Three new Directories dir1, dir2 and dir5.
This time we have specified range (1 to 10) inside the brace expressions. mkdir command will make 10 directories dir1,dir2,....,dir10.
Make Directory with File Permission
Another useful mkdir command options is -m option or --mode option, which allows us to specify file permission for the new directory.
mkdir -m 777 dir1
The Linux mkdir command will make a new directory called dir1 with 777 file permissions.
mkdir Command Examples
Create a directory Called dir1
mkdir dir1 dir1 dir3
Create Three Directories dir1, dir2 and dir3.
mkdir -p /server/backup/mysql
Make a folder called mysql inside /server/backup directory. Parent Directories will be created if not exist already.
How to Create a Directory in Linux Operating System?
The Linux mkdir command uses to create Directory in Linux Operating System.
Which Command Option make parent Directories if not Exist?
Command Option -p use to make parent directories if needed.