Linux 是否可以使用shell脚本递归创建文件夹?

Linux 是否可以使用shell脚本递归创建文件夹?,linux,bash,shell,Linux,Bash,Shell,我尝试递归地创建目录级别,如 /folder1/folder2/folder3 我正在尝试mkdir folder1/folder2/folder3,但它不起作用。如何操作?您应该将-p参数传递给mkdir,这样它将创建所有子文件夹。 因此,请遵循您的示例: mkdir -p folder1/folder2/folder3 您可能还需要添加-Z,以确保安全上下文是当前目录的安全上下文: mkdir-p-Z dir1/dir2/dir3/dir4 假设这就是你想要的,并且你不想以后再做一大堆的杂

我尝试递归地创建目录级别,如
/folder1/folder2/folder3


我正在尝试
mkdir folder1/folder2/folder3
,但它不起作用。如何操作?

您应该将
-p
参数传递给
mkdir
,这样它将创建所有子文件夹。 因此,请遵循您的示例:

mkdir -p folder1/folder2/folder3

您可能还需要添加-Z,以确保安全上下文是当前目录的安全上下文:

mkdir-p-Z dir1/dir2/dir3/dir4


假设这就是你想要的,并且你不想以后再做一大堆的杂事。

当使用诸如
mkdir
之类的工具出错时,最好尝试
mkdir--help
man mkdir
。p代表什么?来自mkdir--help:-p,-如果存在错误,则家长无错误,根据需要创建父目录