如何在Linux中的文本文件中创建目录
时间:2020-03-21 11:43:14 来源:igfitidea点击:
如我们所知,我们可以使用MKDIR命令轻松创建单个或者一组目录。
使用mkdir命令也可以创建嵌套目录(目录中的目录)。
此外,还有其他方法可以创建目录。
本简要教程介绍如何从Linux中的命令行中的文本创建目录。
从Linux中的文本文件创建目录
我们通常使用命令创建单个目录:
$mkdir dir1
上面的命令将在当前工作目录中创建一个名为"dir1"的目录。
要创建多个目录,我们使用:
$mkdir dir1 dir2 dir3
或者,
$mkdir dir{1,2,3}
此命令创建三个目录即当前工作目录中的dir1,dir2和dir3.
要创建嵌套目录,我们会做:
$mkdir -p dir1/dir2/dir3
-p选项允许我们创建父目录如果未创建。
上面的命令在DIR2内的DIR1和DIR3中创建DIR2.
其中DIR1是父目录到DIR2和DIA3.
dir2是dir3的父目录。
换句话说,DIR2是DIR1的子目录,DIR3是DIR2和DIA1的子目录。
我认为只有才能从命令行创建目录,直到我知道命令XARGS。
对于那些想知道,XARGS是一个Linux命令,用于从标准输入构建和执行命令行。
现在,让我们回到我们的主题,该主题是使用Xargs从文本文件创建目录。
例如,我想创建以下目录结构。
Study/Ebooks Tutorials/Videos Linux_Commands Entertainment/Movies/Tamil Entertainment/Movies/English Entertainment/Songs Personal/Bills Games Miscellaneous
任何想法如何从文件创建此目录结构?
没问题。
只需在文本文件中将目录的名称"一个字节文件,例如MyDirectories.txt,如下所示。
然后,运行以下命令以创建目录。
$xargs -I {} mkdir -p "{}" < mydirectories.txt
我们可以使用树命令验证是否已根据需要创建目录。
$tree . ├── Entertainment │ ├── Movies │ │ ├── English │ │ └── Tamil │ └── Songs ├── Games ├── Linux_Commands ├── Miscellaneous ├── mydirectories.txt ├── Personal │ └── Bills ├── Study │ └── Ebooks └── Tutorials └── Videos 14 directories, 1 file
有关更多详细信息,请参阅Man页面。
$man xargs
$man mkdir
$man tree