freeCodeCamp/guide/english/bash/bash-mkdir/index.md

1.0 KiB

title
Bash mkdir

Bash command: mkdir

Creates a directory(ies), if they do not already exist.

mkdir [options] directory_name

Make directory(ies) with the provided name if they do not already exist.

Commonly used options:

  • -p no error if existing, make parent directories as needed.
  • -v prints message for each created directory.

Let's say we need to create a directory dir in the path a/b/c/dir, but directory b and c don't exist. In this case, mkdir -p a/b/c/dir will create the missing directories in the path.

You can also create multiple directories at a given level. Picture the following directory structure:

.
└── wwwroot
    ├── css
    ├── images
    └── media
        ├── mp3
        └── mp4

This can easily be recreated mkdir -p wwwroot/{css,images,media/{mp4,mp3}} By using curly braces {} you can create multiple directories at a given level.

More Information: