我正在尝试在“~/Labs/lab4a/”位置创建多个文件夹(~/Labs/lab4a/ 已经存在)。
假设我希望 folder1、folder2、folder3 都在 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/