多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
功能说明: mkdir命令是“make directory”中每个单词的粗体字母组合而成,其功能创建目录,默认情况,如果创建的目录已存在,则 会提示此文件已存在,而不会继续创建目录 语法: SYNOPSIS mkdir [OPTION]... DIRECTORY 说明: 1)mkdir命令可以同时创建多个目录,格式为mkdir dir1 dir2 .... 2) mkdir命令以及后面的选项和目录,每个元素之间需要用空格隔开 选项(OPTION) -m:创建目录的时候设置目录权限,(默认的权限为755) -p:递归创建目录,递归的意思就是父目录以及子目录及子目录的子目录..... -v 显示创建过程 范例1: [root@fenfa /tmp 10:49:43]#mkdir data ----》在当前目录下创建data,此data是相对路径 [root@fenfa /tmp 10:49:46]#tree -d /tmp /tmp └── data 1 directory [root@fenfa /tmp 10:49:51]#mkdir data----》再次执行创建相同的,会提示报错 mkdir: cannot create directory `data': File exists [root@fenfa /tmp 10:49:58]#touch web You have mail in /var/spool/mail/root [root@fenfa /tmp 10:51:14]#mkdir web mkdir: cannot create directory `web': File exists (当该目录下有与新创建的目录同名的文件也会报错) 范例2:递归创建目录(使用-p参数) [root@fenfa /tmp 10:51:18]#mkdir yuki/test mkdir: cannot create directory `yuki/test': No such file or directory You have mail in /var/spool/mail/root [root@fenfa /tmp 10:53:02]#mkdir -p yuki/test 范例3:创建目录时可使用-m参数设置目录的默认权限。 在/app目录下添加test01目录,权限要求700 [root@fenfa ~]# mkdir -m 700 /app/test01 [root@fenfa ~]# ll -d /app/test01/ drwx------. 2 root root 4096 Oct 19 11:34 /app/test01/ 范例4: 同时创建多个目录 [root@fenfa /tmp 10:55:19]#mkdir -pv yuki/{dir1,dir2}/{web,blog} mkdir: created directory `yuki' mkdir: created directory `yuki/dir1' mkdir: created directory `yuki/dir1/web' mkdir: created directory `yuki/dir1/blog' mkdir: created directory `yuki/dir2' mkdir: created directory `yuki/dir2/web' mkdir: created directory `yuki/dir2/blog' 查看 [root@fenfa /tmp 10:55:24]#tree -d yuki/ yuki/ ├── dir1 │?? ├── blog │?? └── web └── dir2 ├── blog └── web 扩展: 在{}中使用逗号分隔多个字符或单词时,使用echo命令可以将这些被分隔的字符或单词分别输出到屏幕上,示例如下: [root@fenfa ~]# echo {B,C} #<==会输出B C到屏幕上。 B C 如果{}前有字符时,输出结果如下: [root@fenfa~]# echo A{B,C} AB AC [root@fenfa ~]# echo A{,C} #<==如果逗号前面什么都没有,可以认为是一个空字符串。 A AC