我想做的是在“〜/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}