linux中mkdir是什么意思

哎呀,你说的这个mkdir是我刚学Linux时经常用的东西。
实际上创建目录是一项基本技能。

记得有一次,在公司服务器上做一个项目时,我发现一个目录消失了,我必须快速创建一个目录来保存文件。
我打开一个终端,输入 mkdir new_folder,然后按 Enter。
你好,突然我的当前目录中有一个 new_folder 文件夹。
是不是很简单呢?
但有一次,我有一个项目,其结构复杂,由多个目录组成。
我直接输入 mkdir deep/path/to/folder ,系统向我报告一条错误消息,说该路径不存在。
我想我应该使用 -p 参数。
然后我再次输入mkdir -p deep/path/to/folder,这一次系统乖乖地创建了所有不存在的目录。
问题要少得多。

还有一次,我将权限分配给特定目录并输入 mkdir -m 7 7 5 my_dir 来授予 rwxrwxr-x 权限。
不,我发现值得使用八进制数指定权限。
想了想,发现permit值不对。
后来我改成了mkdir -m 7 7 5 my_dir,这次是正确的。

总的来说,mkdir命令使用起来非常方便。
有时您需要注意权限和路径。
尤其是 -p 参数,没有它真的无法处理复杂的项目。

C里面mkdir可否创建多级子目录

我记得有一次,在一个Linux服务器研讨会上,他们需要创建一个复杂的索引框架来存储实验数据。
我尝试使用单个mkdir命令来创建/home/oral/duqiang1 /duqiang2 命令,发现该命令执行成功,但是当我检查目录时,并没有创建duqiang1 目录。
碰巧duqiang2 是直接在presul的根目录下创建的。
等等,我突然想到了另一件事,这让我意识到mkdir命令使用的-p参数的重要性。
我在C编程语言中首先意识到的是,没有这样的参数可以直接实现这个功能。