Creating multiple directories in bash

Categories General Info

The BASH ‘brace expansion‘ feature can be used to create whole directory trees using a single command.

$ mkdir -p root/{1/{1.1,1.2,1.3},2,3/{3.1,3.2/{3.2.1,3.2.2}}}

$ tree
.
`-- root
    |-- 1
    |   |-- 1.1
    |   |-- 1.2
    |   `-- 1.3
    |-- 2
    `-- 3
        |-- 3.1
        `-- 3.2
            |-- 3.2.1
            `-- 3.2.2

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.