在Linux,大伙儿能从命令行或是在桌子上文件浏览器的大力支持下创建新目录。mkdir
是能够您创建目录/文件名的命令。
本流程详解mkdir
命令基本知识,包括mkdir命令词法,创建新目录,递归算法创建目录,创建目录时并设置权限,创建目录时并设置权限,创建好多个目录。
Linux mkdir 命令词法
mkdir
命令的词法方式就是mkdir [OPTION] [DIRECTORY]
。OPTION
是mkdir命令的选项,DIRECTORY
一定要创建目录的名称。
mkdir命令能把一个或多个目录名做为基本参数。需要使用mkdir
命令创建目录,你需要对父目录具有写权限。
要不然,我们将收到权限遭拒有误mkdir: cannot create directory ‘/root/dir’: Permission denied
。
mkdir 命令创建目录
需要在Linux 创建目录,请将目录名称传递给mkdir
命令。仅提供目录名称没详尽方式时,mkdir命令将于各项任务目录创建目录。
目前工作中目录是指运行mkdir命令的目前目录。要变动各项任务目录,挑选cd
命令。需要在其他文件名创建目录,你需要给与绝对路径或相对路径。
要检测是否创建目录成功和失败请运行ls
命令例举目前目录所有文件夹与目录查看存不存在已创建的目录。
例如命令mkdir newdir
很有可能创建目录newdir。命令mkdir /tmp/newdir
采用的是绝对路径的方式创建目录。
mkdir newdir
ls -l
mkdir /tmp/newdir
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
mkdir 命令递归算法创建目录
假如想要在要求方式创建目录,中间某一目录也不会有,我们将收到有误信息内容,mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory。
这时候我们可以逐一创建目录,还可以用mkdir命令的-p选项递归算法创建目录。当mkdir
与 -p
选项被开启,它会创建一些不可能的事目录,直到最后一个目录。
假如你尝试创建已存在的目录并且未提供-p
选项,mkdir
通常会打印出File exists
有误。
mkdir /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory
mkdir -p /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory 'newdir': File exists
mkdir 命令创建目录并设置权限
要创建具有特殊权限的目录,挑选mkdir命令的-m
/-mode
选项。分配权限的语法结构与chmod
命令一样。
要是没有将-m
选项传递给mdkir
创建目录,则目录具有775
或755
权限,具体取决于umask
值。
例如命令mkdir -m 700 newdir
创建目录newdir
并设置权限权限700
,这也就意味着只有创建目录的消费者才能够访问它。
mkdir -m 700 newdir
mkdir 命令创建好多个目录
要创建好多个目录,请将目录的名称指定为命令基本参数,以空格符分隔。mkdir
命令还允许您使用一个命令创建繁琐的目录树。
mkdir dir1 dir2 dir3
mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}
Music/
|-- Classical
| `-- Baroque
| `-- Early
|-- Disco
|-- Folk
|-- Jazz
| `-- Blues
`-- Rock
|-- Gothic
|-- Progressive
`-- Punk
结论
Linux mkdir
命令用于创建目录。如果您有任何问题,请随时在下文。
