mkdir 创建目录层级
时间: 2024-08-15 12:10:47 浏览: 45
`mkdir`是Unix/Linux操作系统中的一个基本命令,用于创建新的目录。如果你想创建一个目录,特别是当目录具有嵌套层级时,可以指定完整的路径来创建整个目录结构。例如,假设你要创建一个名为`parent/child/grandchild`的三级目录结构,你应该这样操作:
```bash
mkdir -p parent/child/grandchild
```
这里的`-p`选项告诉`mkdir`如果路径中的任何一个中间级目录不存在,就自动创建它们(即创建整个层级)。如果没有这个选项,你需要逐个创建每个目录,如`mkdir parent; mkdir parent/child; mkdir parent/child/grandchild`。
如果你试图创建已经存在的目录,`mkdir`通常不会报错,除非你指定了不允许覆盖的选项。使用`mkdir -v`可以显示详细的目录创建过程,便于观察。
相关问题
mkdir 递归创建目录
`mkdir` 是一个在 Unix 和类 Unix 系统(如 Linux、macOS)中用于创建新目录的命令。当需要在文件系统中建立一个包含子目录的结构时,可以使用 `mkdir -p` 或者 `-r` 参数来进行递归创建,这样即使中间的父目录不存在,`mkdir` 命令也会自动创建它们。
例如,如果你想要在一个不存在的路径下创建一个包括 "dir1" 和 "dir2/subdir" 在内的树形结构,你可以这样操作:
```bash
mkdir -p /path/to/parent/dir/dir1/dir2/subdir
```
这里的 `-p` 或 `-r` 参数告诉 `mkdir` 命令如果遇到中间的目录不存在就直接创建,直到达到指定的目标路径。这个选项非常方便,因为不需要手动检查或创建每个层级的目录。
linux创建多层级目录
如何在Linux中创建多层级目录?
可以使用命令 "mkdir -p 目录路径",其中-p选项可以创建多层级目录。例如,如果要在当前目录下创建一个名为"dir1"的目录,并在此目录下创建一个名为"dir2"的子目录,可以使用命令:mkdir -p dir1/dir2
阅读全文