Linux命令:mkdir
全称:make directories
用途:创建新目录
格式:mkdir [OPTION]... DIRECTORY...
类型:mkdir is hashed (/bin/mkdir)
说明:
创建文件目录,较常用的选项参数有两个:
- -m, --mode=MODE:直接设置目录权限。注意!是直接设置,跳过了权限掩码umask,也就是说,该参数是在最高权限rwxrwxrwx的基础上修改设置目录权限,完全屏蔽了umask的作用。
- -p, --parents:递归创建多级目录。在创建某个子目录时,如果父目录存在,直接创建子目录,如果父目录不存在,首先创建父目录,再创建子目录。不加该参数时,如果父目录不存在,则无法创建子目录。
使用示例:
# 创建dir1目录,默认目录权限 mkdir dir1 # 一次创建多个目录dir1、dir2、dir3,默认目录权限 mkdir dir1 dir2 dir3 # 创建dir1目录,同时设置目录权限,多种不同的写法 mkdir -m 777 dir1 # 权限的数字表示形式,常用 mkdir -m a=rwx dir1 # 权限的字符表示形式 mkdir -m o=r dir1 # 这里只设置了other的权限为r--,未设置的user、group权限默认为rwx # 创建多级目录,使用默认目录权限 mkdir -p one/two/three # 同时使用 -m -p 创建多级目录时,-m设置的权限仅对最后一级目录dir3有效,dir1、dir2使用的是默认目录权限 mkdir -m 777 -p dir1/dir2/dir3