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

时间:2011-11-25 22:55:17

标签: linux bash shell

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

我正在尝试这个mkdir folder1/folder2/folder3,但不起作用。 我怎么能这样做?

感谢

2 个答案:

答案 0 :(得分:89)

您应该将-p参数传递给mkdir,以便创建所有子文件夹。 所以按照你的例子:

mkdir -p folder1/folder2/folder3

答案 1 :(得分:0)

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

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

假设这就是您想要的,并且希望避免以后再进行一堆chown'ing和chmod'ing。