📜  mkdir 命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:44:19.312000             🧑  作者: Mango

mkdir 命令 - Shell/Bash

mkdir 命令用于在 Shell 或 Bash 脚本中创建一个或多个目录。它是一个常用的命令行工具,可以帮助程序员进行目录管理操作。

语法
mkdir [选项] 目录...
命令选项
  • -m, --mode=模式:设置新创建目录的权限模式。
  • -p, --parents:递归创建目录结构,即使父目录不存在也能正常创建。
  • -v, --verbose:显示创建的每个目录。
  • -Z, --context=安全上下文:设置新创建目录的安全上下文。
例子

创建单个目录

要创建一个名为 testdir 的单个目录,可以运行以下命令:

mkdir testdir

此命令将在当前工作目录下创建一个名为 testdir 的目录。

创建多个目录

要一次性创建多个目录,可以将它们以空格分隔,并将其作为参数传递给 mkdir 命令。例如,要同时创建名为 dir1dir2dir3 的三个目录,可以运行以下命令:

mkdir dir1 dir2 dir3

此命令将在当前工作目录下创建三个目录 dir1dir2dir3

递归创建目录

使用 -p 选项可以递归地创建目录结构,即使父目录不存在也能正常创建。例如,要递归创建一个名为 parent/child/grandchild 的目录结构,可以运行以下命令:

mkdir -p parent/child/grandchild

此命令将在当前工作目录下创建 parent 目录,并在其下递归创建 child 目录和 grandchild 目录。

设置目录权限

使用 -m 选项可以设置新创建目录的权限模式。权限模式可以用数字或符号表示,具体取决于您所使用的系统。例如,要创建一个带有自定义权限模式的目录 testdir,可以运行以下命令:

mkdir -m 755 testdir

此命令将以权限模式 755 创建名为 testdir 的目录。

显示创建的目录

使用 -v 选项可以显示创建的每个目录。例如,要显示创建的目录名称,可以运行以下命令:

mkdir -v dir1 dir2 dir3

此命令将显示每个目录的名称。

结论

mkdir 命令是一个强大而常用的目录管理工具,非常适合程序员在 Shell 或 Bash 脚本中使用。通过创建目录,可以组织和管理文件,并确保脚本能够顺利运行。

以上是关于 mkdir 命令的介绍和使用示例,希望对您有所帮助。