📅  最后修改于: 2023-12-03 15:37:42.289000             🧑  作者: Mango
在 Mac 中搜索文件夹可以提高我们的工作效率,但是我们不一定总是像 Finder 那样打开文件夹来搜索,特别是我们在终端中操作时,我们可能会打开一个命令窗口来搜索。
find
命令在当前命令过程中,find
命令是一个非常好的选择。该命令可以从一个或多个路径中查找文件,您可以通过以下方式使用该命令来搜索文件夹:
find . -type d -name "<folder-name>"
这个命令会在当前目录和所有子目录中查找以 <folder-name>
为名称的文件夹。-type d
指定查找目标是一个目录。
locate
命令locate
命令是另一个很好使用的命令。该命令可以从已经创建的数据库中查找文件。您可以通过以下方式使用该命令来搜索文件夹:
locate "<folder-name>"
这个命令会在已经创建的数据库中查找以 <folder-name>
为名称的文件夹。请注意,在第一次使用该命令之前,您需要更新该命令的数据库。您可以通过以下命令手动更新数据库:
sudo updatedb
mdfind
命令mdfind
命令可以从 Spotlight 的索引中查找文件和文件夹。您可以通过以下方式使用该命令来搜索文件夹:
mdfind "kMDItemDisplayName == '<folder-name>' && kMDItemContentType == 'public.folder'"
这个命令会在 Spotlight 的索引中查找以 <folder-name>
为名称的文件夹。kMDItemContentType
的形式是固定的,用于指定查找目标是一个文件夹。
以上三种命令都可以在命令行上搜索文件夹,每种命令的优点各不相同,具体使用取决于特定的需求。您可以根据自己的需求选择合适的命令。