在 Windows 7 中的 Cmdr 中使用 Bash 时从父目录创建嵌套目录

在 Windows 7 中的 Cmdr 中使用 Bash 时从父目录创建嵌套目录

首先我这样做:

mkdir firstFolder

然后:

mkdir firstFolder/secondFolder

这里出现错误。命令行界面返回“语法不正确”。正确的语法是什么?

我正在使用 Bash指挥官在 Windows 7 中。

答案1

您认为它是 Bash 但可能不是。Windows 中的 CMDmkdir也有,但目录分隔符是\

尝试

mkdir firstFolder\secondFolder

在 Bash 中,反斜杠将被解释为(不必要的)转义字符,该命令将创建一个名为的目录firstFoldersecondFolder。如果它secondFolder在里面创建firstFolder,那么你就不在 Bash 中。

答案2

您可以使用它一次性创建整棵树并避免错误:

mkdir -p firstFolder/secondFolder/thirdFolder

-p参数定义为:

-p, --parents     no error if existing, make parent directories as needed

注意:这取决于mkdir您的环境中实现的 Linux 标准的接近程度。

相关内容