Linux命令:mkdir

全称:make directories

用途:创建新目录

格式:mkdir [OPTION]... DIRECTORY...

类型:mkdir is hashed (/bin/mkdir)

说明:

创建文件目录,较常用的选项参数有两个:

  1. -m, --mode=MODE:直接设置目录权限。注意!是直接设置,跳过了权限掩码umask,也就是说,该参数是在最高权限rwxrwxrwx的基础上修改设置目录权限,完全屏蔽了umask的作用。
  2. -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
原文地址:https://www.cnblogs.com/litmmp/p/5095551.html