Linux里面mkdir加不加-p的区别是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux里面mkdir加不加-p的区别是啥?相关的知识,希望对你有一定的参考价值。

区别就是不加只能创建一级目录,加上可以创建多级目录,希望可以帮助你,请采纳,谢谢

参考技术A

例如需创建两级目录:mkdir -p school/class

表示创建目录school,并创建目录school的子目录class

不加 -p 的话,只能先执行 mkdir school,再进入school文件夹,执行 mkdir class 创建。

    直接用mkdir指令不加 -p 创建多级目录的话会报错

    mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

参考技术B 1、创建 test01 、test02、test03 三个文件夹命2113令:
[root@localhost ~]# mkdir test01 test02 test03
2、使用 -p 参数来创建5261多级文件夹4102,例如: test01/test02/test03
[root@localhost ~]# mkdir -p test01/test02/test03
3、在1653多个文件夹里的每专个文件夹里面需要创建一个tool文件夹的话,可属以用如下命令实现:

[root@localhost ~]# mkdir test01,test02,test013/tool
参考技术C 一次建立的目录层级不一样。
不加P一次只能建立一个目录,加了-P就可以更具需求,建立多层级目录。
mkdir命令 – 创建目录 -p 递归创建多级目录 查询命令《Linux就该这么学》 请采纳,谢谢

以上是关于Linux里面mkdir加不加-p的区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章

加不加 synchronized 有什么区别?

c/c++ 结构体前加不加typedef有什么区别?

引用对象加不加括号区别

这个C++程序加不加static有区别吗?

linux中,命令后加&与不加&的本质区别是啥? 我知道加&表示是后台运行?

@Transactional注解加不加 rollbackFor = Exception.class 的区别?