[Linux] パスを指定してディレクトリをサブディレクトリごと一括で作成する

以下のようなパスを作成したい時に…

first/second/third/

こういう動作を繰り返してしまいがちです。

$ mkdir first
$ cd first/
$ mkdir second
$ cd second/
$ mkdir third
$ cd third

数階層であれば我慢しつつ出来るかもしれませんが、こんな手間のかかる作業を数十階層とかはやってられません。

mkdirを使う

ループを使ったりだとか特別なコマンドは必要ありません。

以下のようにmkdir-pオプションを付けてパスを指定します。

$ mkdir -p first/second/third/

-pオプションを使ってる人からしたらなんということもないのですが…