# mkdir ## 命令功能 mkdir命令用来创建一个目录。 ## 命令格式 mkdir [_-vp_] [_-m mode_] [_dirname..._] ## 参数说明 **表1** 参数说明 | 参数 | 参数说明 | 取值范围 | | -------- | -------- | -------- | | --help | 查看mkdir命令支持的参数列表 | N/A | | -m | 设置即将创建目录的权限。 | N/A | | -p | 递归逐级创建父子目录。 | N/A | | -v | 打印创建目录过程中的详细信息。 | N/A | | directory | 需要创建的目录。 | N/A | ## 使用指南 > ![icon-notice.gif](public_sys-resources/icon-notice.gif) **须知:** > fatfs文件系统所有创建的文件和其挂载节点的权限属性保持一致,目前节点的权限只有用户读写权限,group和others权限不生效, > > 且只有读写位可设置,有rw和ro两种,因此mkdir在附加-m参数时,创建的目录权限仅有777和555两种,可执行权限也不生效。 ## 使用实例 举例: - mkdir testpath - mkdir -m 777 testpath - mkdir -pv testpath01/testpath02/testpath03 ## 输出说明 ``` OHOS:/tmp$ mkdir testpath OHOS:/tmp$ ll total 2 drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath/ ``` 示例 2 创建指定mode的目录 ``` OHOS:/tmp$ mkdir -m 777 testpath OHOS:/tmp$ ll total 2 drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath/ ``` 示例 3 逐级创建目录 ``` OHOS:/tmp$ mkdir -pv testpath01/testpath02/testpath03 mkdir: created directory 'testpath01' mkdir: created directory 'testpath01/testpath02' mkdir: created directory 'testpath01/testpath02/testpath03' OHOS:/tmp$ ll total 2 drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath01/ OHOS:/tmp$ ll testpath01/ total 2 drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath02/ OHOS:/tmp$ ll testpath01/testpath02/ total 2 drwxrwxrwx 1 0 0 2048 1979-12-31 00:00 testpath03/ ```