如何使用该位置的相对路径在单个位置创建多个文件夹?

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/ 已经存在)。

假设我希望 folder1folder2folder3 都在 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

【讨论】:

以上是关于如何使用该位置的相对路径在单个位置创建多个文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

aspcms怎么将相对路径改成绝对路径

创建同一个 FileSystemWatcher 的多个实例

perl 中的相对文件路径

Visual Studio 2010 发布具有相对路径的配置文件目标位置

如何在从 NodeJS 中的多个输入流中读取时写入单个文件

Java文件 ---文件相关操作