我要做的是在"~/Labs/lab4a/"位置创建多个文件夹(~/Labs/lab4a/已经存在).

假设我想要folder1folder2folder3都在lab4a文件夹中.

这不是使用mkdir -p命令一次生成所有嵌套文件夹,也不是进入lab4a,一次生成多个文件夹.我想知道是否有一种更快的方法,使用mkdir在同一位置使用相对路径创建多个文件夹.

i.e

推荐答案

在Bash和其他支持它的shell中,您可以

mkdir ~/Labs/lab4a/folder{1..3}

mkdir ~/Labs/lab4a/folder{1,2,3}

其他 Select :

mkdir $(seq -f "$HOME/Labs/lab4a/folder%03g" 3)

mkdir $(printf "$HOME/Labs/lab4a/folder%03g " {0..3})

Which will give you leading zeros which make s或ting easier.

这将在Bash 4中实现同样的功能:

mkdir ~/Labs/lab4a/folder{001..3}

Linux相关问答推荐

如何确定Linux上的最大静态TLS(线程本地存储)块大小?

GO:当使用NewManager调用创建cgroup时,权限被拒绝

PERF显示不应该执行指令的内核的用户空间周期

如何在 shell 脚本中自定义 SFTP 详细输出

Shell 脚本程序 - 从日志(log)文件中过滤磁盘空间利用率超过 80% 的行

在 bash 脚本中保持两个进程处于活动状态(并在死亡时重生它们)

使用 PowerShell 删除重复行所需的时间比 WSL 长得多

Rust unix 进程

使用 sed 或 awk 在 linux 中将第一行中的一个单词替换为第二行中的另一个单词

什么是`quote`命令?

我可以阅读 Linux 内核的哪些部分以获得乐趣?

如何在 Linux 中获取 C/C++ 中的用户名?

如何在 Linux 上使用 Python 判断进程是否仍在运行?

使用 Bash 获取特定文件的 mtime?

命令列出除 . (点)和..(点点)

如何显示正在运行的进程列表 Python?

ctrl-x 在终端中使用时会发送哪个信号?

Vim 增量搜索

Linux如何确定下一个PID?

具有所有内核的 Gzip