#yyds干货盘点#Linux之mkdir:创建目录
Posted 瑞士卷心菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#Linux之mkdir:创建目录相关的知识,希望对你有一定的参考价值。
【功能说明】
mkdir命令是“make directories”中每个单词的粗体字母组合而成,其功能是创建目录,默认情况下,如果要创建的目录已存在,则会提示此文件已存在;而不会继续创建目录。
【语法格式】
mkdir [option] [directory]
mkdir [选项] [目录]
1)注意mkdir命令以及后面的选项和目录,每个元素之间都至少要有一个空格。
2)mkdir命令可以同时创建多个目录,格式为mkdir dir1 dir2…
使用范例
[root@oldboy ~]# cd
[root@oldboy ~]# tree -d <==根据结果可以看出当前目录下没有任何目录。
0 directories
开始测试创建目录,并检查:
[root@oldboy ~]# mkdir data #<==在当前目录下创建data目录,此处的data是相对路径。
[root@oldboy ~]# tree -d
-- data#<==可以看到data目录已经创建。l directory
[root@oldboy~]# mkdir data #<==再次执行创建命令会提示目录已经存在。
mkdir: cannot create directory data: File exists
使用-p参数递归创建目录
当我们创建多级目录时,如果第一级目录(oldboy)不存在,那么创建结果会报错,导致无法创建成功,操作如下:
[root@oldboy~]# mkdir oldboy/test
mkdir: cannot create directory oldboy/test: No such file or directory #<==提示没有这个文件或目录。
此时,可以指定-p参数递归创建多级目录:
[root@oldboy ~]# mkdir -p oldboy/test[root@oldboy ~]# tree -d
l -- data
-- oldboy#<==同时创建了oldboy目录,以及oldboy下的子目录test。
-- test
3 directories
使用mkdir创建多级目录时,建议直接使用-p参数,可以避免出现“No such file or directory”这样没有文件或目录的报错了,不会影响已存在的目录。
加-v参数显示创建目录的过程
使用-v参数显示创建目录的详细过程,具体操作命令如下:
[root@oldboy ~]# mkdir -pv oldboy2/test
mkdir: created directory oldboy2
mkdir: created directory oldboy2/test
创建目录时可使用-m参数设置目录的默认权限
[root@oldboy ~]# mkdir dir1[root@oldboy ~]# ls -ld dirl
#<==ls命令的使用方法见后面的ls命令章节。
drwxr—xr-x 2 root root 4096 Nov 5 18:21 dir1
#<==创建该目录默认权限为755。
[root@oldboy ~]# mkdir -m 333 dir2
#<==创建目录时指定333的数字权限。
[root@oldboy ~]# ls -ld dir2
d-wxX-wx-wx 2 root root 4096 Nov 5 18:21 dir2
#<==可以看到权限已经发生变化了。
以上是关于#yyds干货盘点#Linux之mkdir:创建目录的主要内容,如果未能解决你的问题,请参考以下文章