如何使用一个命令在文件夹中创建多个子文件夹。
例如我想创建:
/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