【Linux】複数階層で構成されるディレクトリを一気に作成する方法
小ネタです。
複数階層で構成されるディレクトリを作成する場合、mkdirコマンドを「-p」オプション付きで実行することで一気に作成できます。
例えば、カレントディレクトリに何もない状態からディレクトリ「dirA/dirB」を作る場合、
「-p」オプションを付けずにmkdirコマンドを実行すると
$ mkdir dirA/dirB mkdir: ディレクトリ `dirA/dirB' を作成できません: そのようなファイルやディレクトリはありません
とエラーになりますが、「-p」オプションを付けてmkdirコマンドを実行すると
$ mkdir -p dirA/dirB
と上手くいきます。試しにtreeコマンドを実行すると
$ tree ; `-- dirA `-- dirB
ときちんと作成されていることがわかります。