简述

用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

命令格式

mkdir [选项] 目录...

命令参数

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 
-v, --verbose  每次创建新目录都显示信息

常用范例

# 创建多个目录
mkdir -p test2/test22

# 创建目录同时设置权限
mkdir -m 777 test3

# 一个命令创建项目的目录结构
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: 已创建目录 “scf”
mkdir: 已创建目录 “scf/lib”
mkdir: 已创建目录 “scf/bin”
mkdir: 已创建目录 “scf/doc”
mkdir: 已创建目录 “scf/doc/info”
mkdir: 已创建目录 “scf/doc/product”
mkdir: 已创建目录 “scf/logs”
mkdir: 已创建目录 “scf/logs/info”
mkdir: 已创建目录 “scf/logs/product”
mkdir: 已创建目录 “scf/service”
mkdir: 已创建目录 “scf/service/deploy”
mkdir: 已创建目录 “scf/service/deploy/info”
mkdir: 已创建目录 “scf/service/deploy/product”

tree scf/
scf/
|-- bin
|-- doc
|   |-- info
|   `-- product
|-- lib
|-- logs
|   |-- info
|   `-- product
`-- service
   	 	`-- deploy
  	    	|-- info
        	`-- product
12 directories, 0 files

相关文章:

  • 2021-08-23
  • 2021-08-18
  • 2021-12-04
  • 2021-10-31
  • 2022-01-14
  • 2021-06-10
  • 2021-12-16
  • 2022-02-04
猜你喜欢
  • 2022-01-19
  • 2022-01-15
  • 2021-09-13
  • 2021-12-15
  • 2022-01-20
  • 2021-07-16
  • 2022-02-15
相关资源
相似解决方案