这个简短的指南解释了如何在嵌套目录中使用快速创建文件 “终端-AdvancedNewFile” Linux 和类 Unix 操作系统中的工具。
内容
1.创建多个目录和文件
我们可以使用创建多个目录和/或目录层次结构(目录中的目录) mkdir
目录。 我们可以使用创建多个文件 touch
命令。
1.1。 使用 mkdir 命令创建多个目录
通常,我们使用一次创建多个目录 mkdir
命令如下:
$ mkdir dir1 dir2 dir3 dir4 dir5
或者,
$ mkdir dir{1,2,3,4,5}
对? 是的,我们有。
并且,我们创建了一个目录层次结构(嵌套目录),如下所示。
$ mkdir -p dir1/dir2/dir3/dir4/dir5
这里, “-p” 如果尚未创建父目录,则标志将创建父目录。
如果要查看创建时的目录创建过程(详细输出),请使用 -v
像下面这样的标志。
$ mkdir -pv dir1/dir2/dir3/dir4/dir5
上述命令将在不存在的目录中递归地创建目录。
要验证是否创建了目录,只需使用 “树”命令 查看目录结构。
$ tree dir1/ dir1/ └── dir2 └── dir3 └── dir4 └── dir5 4 directories, 0 files
如你看到的, dir1
是其中所有其他目录的父目录。 里面的目录 dir1
被称为子目录 dir1
和后续目录的父目录。
换句话说, dir1
是所有的父目录。 dir2
是子目录 dir1
和父目录 dir3
等等。
可以使用查看新目录层次结构的内容 ls
命令如下:
$ ls -R dir1/ dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
你也可以使用 du
命令显示目录树。
$ du dir1/ 4 dir1/dir2/dir3/dir4/dir5 8 dir1/dir2/dir3/dir4 12 dir1/dir2/dir3 16 dir1/dir2 20 dir1/
您现在知道如何轻松创建多个目录和目录层次结构。 同样,我们可以一次创建多个文件。
1.2. 使用 touch 命令创建多个文件
一次创建多个文件使用 touch
命令,运行:
$ touch file1.txt file2.txt file3.txt file4.txt file5.txt
同样,我们可以使用命令在现有的嵌套目录下创建文件:
$ touch dir1/dir2/dir3/file3.txt
现在 目录3 有两个项目,即 目录4 和 文件 3.txt. 您可以使用验证它 ls
命令:
$ ls dir1/dir2/dir3/
或者,
$ ls -R dir1/
样本输出:
dir1/: dir2 dir1/dir2: dir3 dir1/dir2/dir3: dir4 file3.txt dir1/dir2/dir3/dir4: dir5 dir1/dir2/dir3/dir4/dir5:
请注意,您不能使用在不存在的目录下创建文件 touch
命令。 您应该首先创建目录,然后创建文件。
正如您在上面的示例中所看到的,创建多个文件和目录并不难。 如上所述,我们可以使用一些单行命令来做到这一点。
但是,我想介绍另一个简单的脚本,称为 “终端-AdvancedNewFile” 或不久 “广告”.
它使创建多个文件和目录的过程比使用更快、更容易 touch
和 mkdir
命令。
2.在Linux中安装终端-AdvancedNewFile
terminal-AdvancedNewFile 实用程序是一个 python 脚本,可以像专业人士一样快速创建文件夹和文件。
Git 克隆“广告”存储库:
$ git clone https://github.com/tanrax/terminal-AdvancedNewFile.git
此命令将“ad”存储库的所有内容克隆到名为“terminal-AdvancedNewFile”的文件夹中。
转到该目录并将脚本复制到本地 bin/ 文件夹。
$ cd terminal-AdvancedNewFile/
$ sudo cp bin/advance /usr/local/bin/ad
最后,使用命令使其可执行:
$ sudo chmod +x /usr/local/bin/ad
或者,您可以使用安装它 点 如下所示的包管理器。
$ pip3 install --user advance-touch
要更新它,只需运行:
$ pip3 install --user --upgrade advance-touch
完毕! 现在是测试它的时候了。
3. 使用终端-AdvancedNewFile 实用程序在 Linux 的嵌套目录中创建文件
要使用 ad 创建目录层次结构,请运行:
$ ad dir1/dir2/dir3/dir4/dir5
只需使用 /
(正斜杠)在每个目录之后创建任意数量的嵌套目录。 就是这么简单。
我想创建一个名为 文件5 里面 目录5. 怎么做? 下面的命令就可以了!
$ ad dir1/dir2/dir3/dir4/dir5/file5
你注意到了吗? 我没有指定文件的任何扩展名5。 如果您使用相同的过程 mkdir
命令,它会 创建目录 叫 file5
.
但是,即使我没有指定扩展名,广告脚本也会自动从文件名(即 file5)中识别它并创建文件。
如果没有广告实用程序,您必须首先使用创建目录 mkdir
命令,然后使用创建文件 touch
命令如下图。
$ mkdir -p dir1/dir2/dir3/dir4/dir5
$ touch dir1/dir2/dir3/dir4/dir5/file5.txt
或者,将这两个命令组合为一个命令,如下所示:
$ mkdir -p dir1/dir2/dir3/dir4/dir5 && touch dir1/dir2/dir3/dir4/dir5/file5.txt
结论
在本指南中,我们学习了如何使用传统的 Linux 命令创建多个目录和文件,即 mkdir
和 touch
.
我们还研究了如何使用名为“terminal-AdvancedNewFile”的 Python 脚本在嵌套目录中创建文件。
资源:
- 终端-AdvancedNewFile
adCLI创建文件和目录在嵌套目录中创建文件创建多个目录创建多个文件创建嵌套目录LinuxLinux 命令mkdirtouch