在 Linux 中,mkdir 命令是 make directories 的缩写,用于创建一个新的的目录,同时,该命令还支持使用 p 参数,实现递归创建目录。
创建目录。
mkdir [-mp] dirname
参数 | 描述 |
---|---|
m | 手动配置所创建目录的权限,而不再使用默认权限。 |
p | 递归创建所有目录。 |
dirname | 文件目录。 |
mkdir 命令用于创建目录,也可以递归创建目录。
实例 | 描述 |
---|---|
mkdir dirname | 创建目录 |
mkdir -p dirname1/dirname2 | 递归创建目录 dirname1/dirname2 |
p 参数用于递归创建目录。
mkdir dirname
我们首先,使用 cd 命令,切换到 /tmp 目录,具体命令如下:
cd /tmp
运行后,终端输出如下:
现在,我们使用 mkdir 命令,在当前目录下创建一个 haicoder 目录,具体命令如下:
mkdir haicoder
运行后,终端输出如下:
现在,我们使用 ls 命令,查看 haicoder 文件夹,具体命令所下所示:
ls
运行后,终端输出如下:
我们看到 haicoder 文件夹已经存在了,即,我们使用了 mkdir 命令创建了一个文件夹。
mkdir -p dirname1/dirname2/dirname3...
我们首先,使用 cd 命令,切换到 /tmp 目录,具体命令如下:
cd /tmp
运行后,终端输出如下:
现在,我们使用 mkdir 命令,在当前目录下创建如下 haicoder/haicoder1/haicoder2 目录,具体命令如下:
mkdir haicoder/haicoder1/haicoder2
运行后,终端输出如下:
我们看到,此时报错了,说文件不存在,此时,我们必须使用 -p 选项,来递归创建目录,具体命令所下所示:
mkdir -p haicoder/haicoder1/haicoder2
运行后,终端输出如下:
现在,我们使用 ls 命令,查看 haicoder 文件夹,具体命令所下所示:
ls haicoder/haicoder1/
运行后,终端输出如下:
我们看到,文件夹已经都存在了,即,我们使用了 -p 参数,递归创建了目录。
在 Linux 中,mkdir 命令是 make directories 的缩写,用于创建一个新的的目录,同时,该命令还支持使用 p 参数,实现递归创建目录。