手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

mkdir(1)

名称

mkdir - 生成目录

用法概要

/usr/bin/mkdir [-m mode] [-p] dir...

描述

mkdir 命令在模式 777 下创建指定目录(可以通过文件模式创建掩码 umask(1) 更改模式)。

目录中的标准条目(例如,目录本身的文件 “.” 以及其父目录的 “. .”)是自动生成的。mkdir 无法用名称创建这些条目。创建目录需要父目录中的写入权限。

新目录的所有者 ID 和组 ID 分别设置为进程的有效用户 ID 和组 ID。mkdir 调用 mkdir(2) 系统调用。

setgid 和 mkdir

要更改新创建的目录上的 setgid 位,必须在执行了 mkdir 之后使用 chmod g+schmod g-s

setgid 位设置继承自父目录。

选项

支持以下选项:

–m mode

用户可使用此选项指定要用于目录的模式。可供选择的模式可在 chmod(1) 中找到。

–p

使用此选项时,mkdir 在创建 dir 时将先创建所有不存在的父目录。为中间目录指定的模式是 777 与文件模式创建掩码中设置的位数的差值。但是,该差值必须至少为 300(用户的写入和执行权限)。

操作数

支持下列操作数:

dir

要创建的目录的路径名。

用法

有关 mkdir 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)

示例

示例 1 使用 mkdir

以下示例:

example% mkdir -p ltr/jd/jan

创建子目录结构 ltr/jd/jan

环境变量

有关影响 mkdir 执行的以下环境变量的描述,请参见 environ(5):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。

退出状态

将返回以下退出值:

0

成功创建了所有指定目录或者指定了 –p 选项,所有指定的目录现在都已存在。

>0

出现错误。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
CSI
Enabled(已启用)
接口稳定性
Committed(已确定)
标准
请参见 standards(5)

另请参见

chmod(1)rm(1)sh(1)umask(1)Intro(2)mkdir(2)attributes(5)environ(5)largefile(5)standards(5)