我如何创建多个文件夹?

我如何创建多个文件夹?

如何使用一个命令在文件夹中创建多个子文件夹。

例如我想创建:

/home/user/*create dir1*/*create dir2*/*create dir3*/

假设我没有 dir1。而且我不能使用 3 命令,也不能使用 shell 脚本。这个创建必须在一个 shell 命令中完成。

$ mkdir /home/user/TEST1/TEST2/TEST3/

不起作用,没有这样的文件错误。如果

$ mkdir /home/user/TEST1/
$ mkdir /home/user/TEST1/TEST2/
$ mkdir /home/user/TEST1/TEST2/TEST3/

这种方法可行,但我无法实现该解决方案。我只需要使用一个命令。

您能解答我的这个问题吗?

答案1

您正在寻找 -p 参数:

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

因此您需要的命令是:

$ mkdir /home/user/TEST1/TEST2/TEST3/ -p

相关内容