mkdir命令_mkdir命令详解


在 Unix 和 Linux 系统中,`mkdir` 命令扮演着创建目录(或称为文件夹)的重要角色。

  • -m 或 --mode=MODE:此选项允许您设置文件模式,类似于使用 `chmod` 命令来设定权限,而不是使用 a=rwx - umask 的方式。
  • -p 或 --parents:当您希望创建的目录的父目录不存在时,该选项可以确保不仅当前目录会被创建,其父目录也会根据需要被一并创建,如果目录已存在则不会报错。
  • -v 或 --verbose:启用此选项后,每当一个新目录被创建时,终端都会显示一条相应的消息。
  • -Z:这个选项用于将每个新创建的目录的 SELinux 安全上下文设置为默认类型。
  • --context[=CTX]:类似于 -Z,如果指定了 CTX,则可以将 SELinux 或 ACK 安全上下文设置为指定的 CTX。
  • --help:此选项将显示帮助信息并退出命令执行。
  • --version:执行此选项将输出命令的版本信息并退出。
  1. 基本文件夹创建:最基础的文件夹创建功能。
  2. 递归目录创建:如果希望创建的目录的父目录不存在,此功能将自动创建所需的父目录,同时若目录已存在则不会产生错误提示。
  3. 设置权限并创建目录:在创建新目录的您还可以通过该命令设置相应的权限。
  4. 显示执行过程的目录创建:使用此选项,每当有新目录被创建时,终端都会显示一条消息,如 "mkdir: created directory 'newdir'"。
  5. 一次创建多个目录:此功能允许您在单次命令中创建多个目录。

`mkdir` 是 Linux 中管理文件系统的重要工具之一,适用于脚本编写以及日常的文件管理任务。