スポンサーリンク

mkdirの-pオプションでディレクトリが存在しない場所にディレクトリを作成する

※MACターミナル(BSD系)での動作確認です。

ディレクトリが存在する場所に、何の問題なくディレクトリが作成できます。

 $ mkdir newDir
 $ ls
newDir

ただ、ディレクトリが存在しない場所にディレクトリを作成しようとすると、
No such file or directoryとなります。
 $ mkdir 01/newDir
mkdir: 01: No such file or directory

-pオプションを付けると作成できます。
 $ mkdir -p 01/newDir

treeで確認してみます。
確かに、作成できているのが確認できます。
 $ tree
.
├── 01
│   └── newDir
└── newDir

3 directories, 0 files

スポンサーリンク