Concept Flow - mkdir (create directories)
Start
Run mkdir command
Check if directory exists
Create directory
End
The mkdir command tries to create a directory. If the directory exists, it shows an error unless options are used.
mkdir myfolder mkdir myfolder mkdir -p myfolder/subfolder
| Step | Command | Directory Exists? | Action Taken | Output |
|---|---|---|---|---|
| 1 | mkdir myfolder | No | Create 'myfolder' | |
| 2 | mkdir myfolder | Yes | Error: directory exists | mkdir: cannot create directory ‘myfolder’: File exists |
| 3 | mkdir -p myfolder/subfolder | Yes (myfolder), No (subfolder) | Create 'subfolder' inside 'myfolder' |
| Directory | Start | After Step 1 | After Step 2 | After Step 3 |
|---|---|---|---|---|
| myfolder | Does not exist | Exists | Exists | Exists |
| myfolder/subfolder | Does not exist | Does not exist | Does not exist | Exists |
mkdir command creates directories. If directory exists, mkdir errors unless -p option is used. -p creates parent directories as needed. Syntax: mkdir [options] directory_name Use -p for nested directories without errors.