我想做的是在“〜/Labs/lab4a/”位置(〜/Labs/lab4a/已经存在)中创建多个文件夹。

假设我想将文件夹1 文件夹2 文件夹3 都放在 lab4a 文件夹中。

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


提示〜/: 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}

10-02 15:11