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
删除。(一定要想清楚了再这么干)