如何在freeBSD中使用mkdir创建多个子目录?

时间:2015-09-06 12:45:39

标签: directory freebsd mkdir

我正在使用mkdir在FreeBSD 10.2下创建目录。我知道-p选项使我能够非常轻松地创建/ b / c(mkdir -p a / b / c)。现在我想要一个有两个子目录b和c(a / c,a / b)。是否可以通过仅使用一个mkdir命令来实现?我搜索了网,发现:

 mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}  

声称会产生以下结果:

project/
project/lib/ext
project/bin
project/src
project/doc/html
project/doc/info
project/doc/pdf
project/demo/stat/a

但是,这在FreeBSD中不起作用。有人可以解释一下吗?感谢

1 个答案:

答案 0 :(得分:1)

使用默认的tcsh shell在这里工作正常(FreeBSD 10.2-STABLE amd64);

> mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
> find .
.
./project
./project/lib
./project/lib/ext
./project/bin
./project/src
./project/doc
./project/doc/html
./project/doc/info
./project/doc/pdf
./project/demo
./project/demo/stat
./project/demo/stat/a

shell <{1}}