如何创建多个文件夹?


2

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

例如,我想创建:

/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/

那项工作,但我无法实现该解决方案。我只需要使用一个命令。

你能帮我解决这个问题吗?

Answers:


5

您正在寻找-p参数:

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

所以你需要的命令是:

$ mkdir /home/user/TEST1/TEST2/TEST3/ -p
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.