mkdir 命令在 Linux 上的工作原理

mkdir命令功能:

mkdir是(make directories)的缩写,

其功能为创建一个目录

在 Linux 和类 unix 系统(如 Mac)上,我们使用mkdir从终端创建一个新目录。为此,请打开一个新终端,并使用cd命令确保您位于正确的目录中。

for 的语法mkdir如下所示,其中 dir_name 是新目录的名称,并且[OPTIONS]是可选设置。

mkdir [OPTIONS] dir_name

例如,要创建一个名为“hello_world”的新目录,我们可以输入:

mkdir hello_world

如果要创建多个目录,只需将它们放在大括号中,并用逗号分隔每个目录。例如,下面的代码创建了两个名为“hello”和“world”的目录:

mkdir {hello,world}

mkdir 的选项#

mkdir有 3 个选项我们可以添加到我们的命令中:

  • -p – 这允许我们在彼此内创建多个目录。
  • -v – 这输出有关创建的目录的信息。
  • -m – 这让我们可以为我们的目录设置 chmod/mode 值,即 777。

使用 mkdir -p 在彼此内创建多个目录#

假设我们要创建一个文件夹结构,其中我们在一个project文件夹内有一个文件parent夹,在一个master文件夹内。如果我们使用 just mkdir,我们将不得不单独制作每个。相反,我们可以使用mkdir -p一次来制作它们。

mkdir -p master/parent/project

这将创建三个目录,每个目录都在另一个目录中。

验证使用 mkdir 创建的文件夹#

如果我们想查看有关是否mkdir成功的消息,我们可以使用mkdir -v.

mkdir -v master

以上将输出以下消息:

mkdir: created directory 'master'

不幸的是,-p并且-v不会一起工作 – 所以你必须使用其中一个。

使用 mkdir 设置目录的 chmod 或模式#

如果我们想设置一个目录的模式,我们可以直接用mkdir. 例如,要创建一个chmod值为 777 的目录,我们将编写以下内容:

mkdir -m777 master

使用 mkdir 创建具有特定 chmod 或模式的多个目录#

如果需要,我们可以将-m-pfor组合mkdir成一个命令。例如,下面的代码将创建文件夹结构master/parent/project,并将每个目录设置为模式777

mkdir -p -v -m777 master/parent/project

发表评论

邮箱地址不会被公开。 必填项已用*标注