使用一个命令创建多个嵌套目录

use*_*695 13 mkdir

如何在一个命令中创建多个嵌套目录?

mkdir -p /just/one/dir
Run Code Online (Sandbox Code Playgroud)

但我需要创建多个不同的嵌套目录...

phk*_*phk 20

mkdir 接受多个路径参数:

mkdir -p -- a/foo b/bar a/baz
Run Code Online (Sandbox Code Playgroud)


Liv*_*ack 12

要添加到上述答案中,您还可以执行以下操作(在cshtcshkshbashzshfish、 中yash -o brace-expand):

mkdir -p /path/{to,a}/{lot,of}/directories
Run Code Online (Sandbox Code Playgroud)

  • 在`bash` 和支持该特定功能(_brace 扩展_)的类似外壳上。有关更多信息,请参阅 http://wiki.bash-hackers.org/syntax/expansion/brace (3认同)

sym*_*ean 7

阅读手册页始终是一个很好的起点。

-p标志将在路径上创建所需的中间目录。