递归检查路径中的目录是否存在

MBR*_*MBR 3 shell directory

我想递归检查给定路径中的目录是否存在;如果没有,我想创建它们。因此,如果我有 path /dir1/dir2/dir3/dir4,如果想先检查是否dir1/存在,如果不存在,则创建它,然后对dir2/等执行相同操作。

slm*_*slm 8

你可以告诉mkdir-p开关制作路径:

$ mkdir -p /dir1/dir2/dir3/dir4
Run Code Online (Sandbox Code Playgroud)

摘自mkdir手册页

   -p, --parents
          no error if existing, make parent directories as needed
Run Code Online (Sandbox Code Playgroud)

参考