mkdir
是 Linux 和类 Unix 系统中用于创建新目录(文件夹)的基本命令。以下是关于 mkdir
命令的关键信息:
基本语法:
mkdir [选项] 目录名...
常用选项:
-p
或--parents
:递归创建目录,如果路径中的上级目录不存在,会一并创建。mkdir -p /path/to/new/directory
-m
或--mode=模式
:指定新建目录的权限(mode),权限采用八进制数字形式,如755
表示所有者有读、写、执行权限,同组和其他用户有读和执行权限。mkdir -m 755 mydir
示例:
创建单个目录:
mkdir documents
创建带特定权限的新目录:
mkdir -m 700 secret_directory
递归创建多级目录:
mkdir -p project/subproject/logs
注意事项:
- 用户需要对所创建目录的父目录具有写权限。
- 如果没有使用
-p
参数并且指定的路径中包含尚未存在的中间目录,则mkdir
命令会因为权限不足或路径不完整而失败。 - 新创建的目录默认权限取决于 umask 设置,umask 是决定新创建文件和目录默认权限的系统掩码。使用
-m
参数可以显式覆盖 umask 设置。