【发布时间】:2015-09-06 12:45:39
【问题描述】:
我正在使用 mkdir 在 FreeBSD 10.2 下创建目录。我知道 -p 选项使我能够非常轻松地创建 a/b/c (mkdir -p a/b/c)。现在我希望 a 有两个子目录 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 中不起作用。任何人都可以解释?谢谢
【问题讨论】:
-
我相信大括号扩展是外壳的责任。您需要调查您正在使用的 shell,或切换到您找到的示例中使用的同一 shell。
-
也偶然发现了这个:forums.freebsd.org/threads/…