mkdir -p 什么意思
时间: 2023-07-17 13:07:58 浏览: 117
`mkdir -p` 是一个命令,用于在文件系统中创建目录。`-p` 参数的作用是,如果要创建的目录的上级目录不存在,它会自动创建上级目录。如果上级目录已经存在,则不会报错,继续创建要求的目录。
例如,如果你想要创建一个名为 `dir1/dir2/dir3` 的目录,但是 `dir1` 和 `dir2` 目录并不存在,你可以使用以下命令:
```
mkdir -p dir1/dir2/dir3
```
这样,`mkdir -p` 命令会自动创建 `dir1` 和 `dir2` 目录,并在其中创建 `dir3` 目录。
相关问题
mkdir -p什么意思
`mkdir -p` 是一个 Linux 命令,用于创建目录。其中 `-p` 选项表示递归创建目录。如果要创建的目录的父级目录不存在,则会自动创建父级目录,直到创建完整个目录路径。
例如,如果要在 Linux 系统上创建一个名为 `test/abc/xyz` 的目录,如果使用普通的 `mkdir` 命令,需要先创建 `test` 目录,再创建 `test/abc` 目录,最后才能创建 `test/abc/xyz` 目录。但是,如果使用 `mkdir -p` 命令,则可以直接创建 `test/abc/xyz` 目录,即使 `test` 目录和 `test/abc` 目录不存在也可以直接创建。
总之,`mkdir -p` 命令可以帮助我们快速、方便地创建多层目录。
linux 中mkdir -p 什么意思
在Linux系统中,`mkdir -p` 命令的意思是递归地创建目录。这里的 `-p` 参数意味着如果尝试创建的目录已经存在,则不会报错;而是继续尝试向下级目录进行创建,直到完成全部目录的创建过程。简单来说,当你使用 `mkdir -p` 并指定一个目录路径,它将会沿着路径逐级检查并创建每一级不存在的目录,直至目标目录创建成功。
例如,如果你有一个目录结构 `/home/user/docs/project/subproject`,并且当前目录并不是 `/home/user`,那么直接执行 `mkdir /home/user/docs/project/subproject` 可能会失败,因为你缺少必要的上层目录 `/home/user/docs/project`。但是,通过使用 `mkdir -p /home/user/docs/project/subproject` 或者简化为 `mkdir -p ./docs/project/subproject` (假设你现在位于 `/home/user` 目录下),`mkdir -p` 命令会自动创建缺失的所有上级目录以及最终的目标目录。
阅读全文