如果要在Linux中使用命令行创建包含多个子目录或目录树的目录,通常必须多次使用mkdir命令。然而,有一种更快的方法可以做到这一点。
假设我们已经创建了一个名为htg的目录,并希望在其中创建四个子目录。在正常情况下,我们会使用mkdir命令来创建htg目录。然后,我们需要cd命令更改为新的htg目录,最后,我们将再次使用mkdir命令四次来创建四个子目录。
这些都可以合并到一个命令中,我们将向您展示如何。
要创建一个包含多个子目录的新目录,只需在提示符处键入以下命令并按Enter键(显然,要将目录名更改为所需的名称)。
mkdir -p htg/{articles,images,note,done}p标志告诉mkdir命令,如果主目录还不存在,就先创建它(在本例中是htg)。括号中的单词是“支架扩展列表”的一部分。大括号展开列表中的每个项都分别附加到前面的路径(htg/)。
例如,上面的命令被扩展为htg/articles、htg/images、htg/note、htg/done,所有四个子目录都是在htg目录下创建的。正如你在下面的截图中看到的,它起了作用。
如果要在已经存在的目录中创建子目录,还可以在mkdir命令中使用大括号展开列表,如下所示。在本例中,htg目录已经存在,因此子目录只是添加到该目录下。
也可以在mkdir命令中嵌套大括号展开列表。例如,在htg目录下的articles子目录中,我们要创建两个子目录new和rewrited。因此,我们在提示符处键入以下命令并按Enter键。
mkdir -p htg/{articles/{new,rewrites},images,notes,done}如果需要,也可以使用完整路径,正如我在下面的示例中所做的:
mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}在htg目录下创建四个子目录,然后在articles子目录下创建两个子目录new和rewrites。
相关:如何在Linux中创建一个新目录并用一个命令更改它
就这么简单。您还可以将mkdir命令与cd命令组合起来生成一个目录,并用一个命令更改为该目录。
Python风靡了编码界。随着这门新语言的兴起,DIY电子领域也蓬勃发展。来自Arduino和Raspberry Pi等公司的开发板和单板计算机改变了人们生产家用电子产品的方式。如果你能用Python编程一个Arduino,那不是很棒吗? ...
对于Linux用户来说,命令行本质上是一个非常强大的工具。虽然更为用户友好的Linux操作系统(OS)提供了大量功能,而不需要进入终端,但它是操作系统的一个必要元素。与流行的观点相反,命令行甚至可以简化某些操作。 ...
当需要在Linux上擦除、备份或恢复数据时,可以选择许多应用程序。GParted是最有效的选择之一。磁盘是一个更现代的替代品,在GNOME桌面环境中看起来很不错。但无论您运行哪种Linux操作系统,都有一个选项始终有效——dd。 ...
... 这是Linux最大的神话之一。很多人仍然认为Linux是一个困难的操作系统,只有那些死记硬背的极客才会使用,但事实并非如此。如果你能学会最常用的命令,你在Linux中会过得非常愉快——即使你是一个完全的新手。 ...
...,udisk应该能够覆盖你的大部分基础知识。不过,知道如何用另一种方法来做是件好事。这里的主要区别在于,您需要指定要将分区装入的位置,并且在完成这些命令之后,您将无法使用这些命令关闭设备。 ...
有许多在线工具、浏览器扩展和桌面插件可以将网页转换为PDF。如果您经常使用这些工具,可能会遇到需要一次性转换多个链接的情况。一个接一个地做是浪费时间和乏味的。 ...