linux - 如何使用该位置的相对路径在单个位置创建多个文件夹?

标签 linux shell mkdir

我正在尝试在“~/Labs/lab4a/”位置创建多个文件夹(~/Labs/lab4a/ 已经存在)。

假设我希望 folder1folder2folder3 都在 lab4a 文件夹中。

这不是关于使用 mkdir -p 命令一次创建嵌套文件夹或进入 lab4a 并一次创建多个文件夹。我想知道是否有更快的方法使用 mkdir 使用相对路径在同一位置创建多个文件夹。

prompt~/: mkdir Labs/lab4a/folder1 folder2 folder3 一次性在lab4a中创建所有这些文件夹。

最佳答案

在 Bash 和其他支持它的 shell 中,你可以这样做

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

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

其他选项:

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

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

这将为您提供前导零,从而使排序更容易。

这将在 Bash 4 中做同样的事情:

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

关于linux - 如何使用该位置的相对路径在单个位置创建多个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4854277/

相关文章:

java - 如何将 Bash 与 Java 集成

python - 如何在 Python 中使用 -p 选项运行 os.mkdir()?

c - mkdir() sys 中的访问模式调用 linux c

java - Android java进程执行 "su"时返回1

c++ - 不使用 pkill 优雅退出程序的最佳方法

c - 如何释放用户空间程序中的结构和函数等组件?

bash - shopt 在 shell 函数中不起作用

linux - 使用 ls 和 find 命令删除旧文件

linux - Linux脚本不能创建超过1040个目录?

android - 在android上通过adb将标准输入写入文件