如何使用该位置的相对路径在单个位置创建多个文件夹?
Posted
技术标签:
【中文标题】如何使用该位置的相对路径在单个位置创建多个文件夹?【英文标题】:How do I make multiple folders in a single location using relative path to the location? 【发布时间】:2011-06-18 18:20:21 【问题描述】:我要做的是在“~/Labs/lab4a/”位置创建多个文件夹(~/Labs/lab4a/ 已经存在)。
假设我希望 folder1、folder2、folder3 都在 lab4a 文件夹中。
这不是关于使用 mkdir -p 命令一次创建嵌套文件夹或进入 lab4a 并一次创建多个文件夹。我想知道是否有更快的方法使用 mkdir 使用相对路径在同一位置创建多个文件夹。
即 prompt~/: mkdir Labs/lab4a/folder1 folder2 folder3 一次性在lab4a中创建所有这些文件夹。
【问题讨论】:
投票关闭 - 这应该迁移到超级用户,对吧? 【参考方案1】:在 Bash 和其他支持它的 shell 中,你可以这样做
mkdir ~/Labs/lab4a/folder1..3
或
mkdir ~/Labs/lab4a/folder1,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/folder001..3
【讨论】:
【参考方案2】:使用外壳扩展:
mkdir Labs/lab4a/folder1,myfolder,foofolder
这种可能性被低估了:)
my2c
【讨论】:
【参考方案3】:转到控制台 -
cd ...
mkdir 8...30
创建多个文件夹 linux
【讨论】:
【参考方案4】:我会使用 mkdir
和 -p
选项,因为它会根据需要创建中间目录:
mkdir -p ~/var/www/html/site1/site2/html,logs,images,site3..6,site7
这创造了这个 output 所以在你的情况下,
mkdir -p ~/Labs/lab4a/folder1..3
【讨论】:
以上是关于如何使用该位置的相对路径在单个位置创建多个文件夹?的主要内容,如果未能解决你的问题,请参考以下文章