在多个现有目录中创建一个新的子目录

Jus*_*tin 7 bash mkdir

我试图找出一种优雅的方式在一系列现有目录中创建一个新的子目录。

我已经创建了 15 个名为 Week1 到 Week15 的目录。在这些目录中,我想创建一个名为“Assignments”的新目录。我认为这可能需要某种循环,但除此之外我有点迷茫。

我知道我可以“cd”到每个目录,然后“mkdir 分配”并为所有 15 个目录重复此步骤,但我知道必须有更简单的方法。

任何帮助/建议将不胜感激!

Flo*_*sch 13

您可以在没有循环的情况下执行此操作:

mkdir -p Week{1..15}/Assignments
Run Code Online (Sandbox Code Playgroud)

  • 请注意,`-p` 选项指定根据需要创建父目录,因此即使您尚未创建 Week1 - Week15,这也将起作用。 (5认同)
  • 这称为 [支撑扩展](http://www.linuxjournal.com/content/bash-brace-expansion),以防有人想知道。 (2认同)
  • `mkdir -p 周{01..15}/作业` (2认同)