mkdir的作用是创建一个目录,可以理解为 make directory 的缩写。

创建目录

mkdir dir_name 在当前目录创建一个名为 dir_name 的目录。

同时创建多级目录

假设现在需要创建两个目录,先创建一个目录 out, 然后在 out 里面创建另一个目录 in,
当我们使用mkdir out/in 时会得到错误提示:No such file or directory
要实现这个目录有两种方法,

方法1:

mkdir out
mkdir out/in

方法2:

mkdir -p out/in

在方法2中,我们使用到了-p参数,使用这个参数后,当要创建的父级目录不存在时,就会顺便把父级目录也创建好,再创建子目录。

这时我们再作一个扩展,如果我们要快速生成下图所示的目录结构


可以使用mkdir -p out/{in1/doc1,in2/doc2}

如果刚好要创建的in1 和 in2 的次一级目录名称一样的话(假设都是 doc)则可以使用下面的命令处理

mkdir -p out/{in1,in2}/doc

补充 - 删除目录

要删除一个目录,可以使用 rmdir dir_name,可以理解为 remove directory 的缩写。

要注意的是,这个出于安全考虑,这个命令只能删除一个空的目录

如果要删除的目录里面有文件或者二级目录都会得到一个 Directory not empty 错误提示。

可以先清空目录里面的内容,再执行这个命令,

或者直接使用rm -rf dir_name删除。(一定要想清楚了再这么干)

02-13 23:54