如何在另一个不存在的文件夹中递归创建文件夹?

min*_*ini 10 command-line

我要创建这个文件夹:$HOME/a/b/c/d虽然$HOME/a尚未创建!是否可以在终端中使用一条线?

sou*_* c. 16

您可以使用mkdir带有-p选项的命令在另一个不存在的文件夹中创建一个文件夹。考虑一个例子,

mkdir -p "$HOME/a/b/c/d"
Run Code Online (Sandbox Code Playgroud)

当文件夹abcd不要在家里运行该命令之前就已存在。执行该命令后,所有这些文件夹将在彼此内部递归创建。

你可以从 man mkdir

-p, --parents
          no error if existing, make parent directories as needed
Run Code Online (Sandbox Code Playgroud)