【Linux】複数階層で構成されるディレクトリを一気に作成する方法

小ネタです。

複数階層で構成されるディレクトリを作成する場合、mkdirコマンドを「-p」オプション付きで実行することで一気に作成できます。

例えば、カレントディレクトリに何もない状態からディレクトリ「dirA/dirB」を作る場合、
「-p」オプションを付けずにmkdirコマンドを実行すると

$ mkdir dirA/dirB
mkdir: ディレクトリ `dirA/dirB' を作成できません: そのようなファイルやディレクトリはありません

とエラーになりますが、「-p」オプションを付けてmkdirコマンドを実行すると

$ mkdir -p dirA/dirB

と上手くいきます。試しにtreeコマンドを実行すると

$ tree
;
`-- dirA
    `-- dirB

ときちんと作成されていることがわかります。