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

发布于 2024-10-15 06:55:34 字数 472 浏览 6 评论 0原文

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

假设我想要将 folder1folder2folder3 全部放在 lab4a 文件夹中。

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

提示〜/:mkdir Labs/lab4a/folder1folder2folder3一次性在lab4a中创建所有这些文件夹。

What I'm trying to do is create a number of folders in the "~/Labs/lab4a/" location (~/Labs/lab4a/ already exists).

Say I want folder1, folder2, folder3 all in the lab4a folder.

This isn't about making nested folders all at one go using the mkdir -p command or going in to lab4a and just making multiple folders at one go. I'm wondering is there a faster way using mkdir to create multiple folders in the same location using relative path.

i.e
prompt~/: mkdir Labs/lab4a/folder1 folder2 folder3 To create all those folders in lab4a at once.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

红玫瑰 2024-10-22 06:55:35

在 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}

In Bash and other shells that support it, you can do

mkdir ~/Labs/lab4a/folder{1..3}

or

mkdir ~/Labs/lab4a/folder{1,2,3}

Other options:

mkdir $(seq -f "$HOME/Labs/lab4a/folder%03g" 3)

mkdir $(printf "$HOME/Labs/lab4a/folder%03g " {0..3})

Which will give you leading zeros which make sorting easier.

This will do the same thing in Bash 4:

mkdir ~/Labs/lab4a/folder{001..3}
画离情绘悲伤 2024-10-22 06:55:35

使用shell扩展:

mkdir Labs/lab4a/{folder1,myfolder,foofolder}

这样的可能性被低估了:)

my2c

Use shell expansion :

mkdir Labs/lab4a/{folder1,myfolder,foofolder}

That such an underestimated possibility :)

my2c

漆黑的白昼 2024-10-22 06:55:35

转到控制台 -

光盘...

mkdir {8...30}

创建多个文件夹 linux

Go to console -

cd ...

mkdir {8...30}

Create multiple folders linux

咿呀咿呀哟 2024-10-22 06:55:35

我将使用 mkdir-p 选项,因为它根据需要创建中间目录:

mkdir -p ~/var/www/html/site1/{site2/{html,logs,images},site{3..6},site7}

这会创建这个
输出
所以就你而言,

mkdir -p ~/Labs/lab4a/folder{1..3}

I would use mkdir with the -p option as it creates intermediate directories as required :

mkdir -p ~/var/www/html/site1/{site2/{html,logs,images},site{3..6},site7}

this creates this
output
so in your case,

mkdir -p ~/Labs/lab4a/folder{1..3}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文