如何使用相对path到一个位置制作多个文件夹?
我想要做的是在“ 〜/ Labs / lab4a / ”位置( 〜/ Labs / lab4a /已经存在)创build一些文件夹。
说我想在lab4a文件夹中的folder1 , folder2 , folder3 。
这不是使用mkdir -p命令一次性完成嵌套的文件夹,或者进入lab4a并一次制作多个文件夹。 我想知道有没有更快的方式使用mkdir在相同的位置使用相对path创build多个文件夹。
即提示〜/: mkdir Labs / lab4a / folder1 folder2 folder3一次创buildlab4a中的所有文件夹。
在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})
这将给你前导零,使sorting更容易。
这将在Bash 4中做同样的事情:
mkdir ~/Labs/lab4a/folder{001..3}
使用shell扩展:
mkdir Labs/lab4a/{folder1,myfolder,foofolder}
这样低估的可能性:)
MY2C
去控制台 –
cd …
mkdir {8 … 30}
创build多个文件夹的Linux
我将使用mkdir
和-p
选项,因为它会根据需要创build中间目录:
mkdir -p ~/var/www/html/site1/{site2/{html,logs,images},site{3..6},site7}
这会创build这个输出,所以在你的情况下,
mkdir -p ~/Labs/lab4a/folder{1..3}