📅  最后修改于: 2023-12-03 14:59:29.221000             🧑  作者: Mango
在 Bash 中,我们可以使用很简单的命令来在所有子目录中创建目录,这个命令就是 find
。
find
命令find
命令是一个非常强大的命令,它可以在文件系统中搜索文件或目录,并执行一些操作。这个命令的基本语法如下:
find <path> <options> <actions>
其中:
<path>
:搜索的路径。<options>
:搜索选项,比如匹配文件名、文件类型等。<actions>
:对搜索结果执行的操作,比如打印、复制、删除等。如果我们要在所有子目录中创建一个名为 newdir
的目录,可以使用以下命令:
find . -type d -exec mkdir -p {}/newdir \;
这个命令的含义为:
find .
:从当前目录开始搜索。-type d
:只搜索目录。-exec mkdir -p {}/newdir \;
:对搜索到的每一个目录执行命令 mkdir -p {}/newdir
,其中 {}
表示搜索到的目录名,\;
表示命令结束。这个命令会在所有子目录中创建一个名为 newdir
的目录。
{}/newdir
中的 newdir
部分添加更多的目录名。.
替换为具体的路径。-p
选项忽略错误信息。mkdir
命令中添加 -m
选项。以上就是在 Bash 中如何在所有子目录中创建目录的方法,希望对大家有所帮助!