Mac OS - 使用终端命令搜索文件(附:搜索结果导出)
平时我们使用 Mac OS 系统自带的 Spotlight 工具可以很方便地进行文件搜索,其实使用终端命令也是可以实现同样的功能。下面分别介绍 find 和 mdfind 这两个搜索命令的使用。
(2)在指定的文件夹中寻找特定的文件
(3)搜索并将结果导出到文件(这里保存到桌面上)
1,通过find命令搜索文件
find 命令来自 unix,所以 Mac OS 和 Linux 系统同样支持该命令。
(1)在用户文件夹中搜索名字中包含 icon64 的文件
find ~ -iname "*icon64*"运行结果如下:
(2)在指定的文件夹中寻找特定的文件
find ~/Documents -iname "icon64@2x.png"
(3)搜索并将结果导出到文件(这里保存到桌面上)
find ~/Documents -iname "icon64@2x.png" > Desktop/find.txt生成文件如下:
2,通过mdfind命令搜索文件
mdfind 命令就是 Spotlight 功能的终端界面。所以如果 Spotlight 被禁用,mdfind 命令也将无法工作。
(1)搜索名字中包含 icon64 的文件
mdfind -name "icon64"运行结果如下:
(2)搜索内容中包含 hangge.com 的文件
(3)在指定文件夹中搜索指定类型的文件
(4)搜索并将结果导出到文件(这里保存到桌面上)
mdfind "hangge.com"
(3)在指定文件夹中搜索指定类型的文件
mdfind -onlyin ~/Documents plist
(4)搜索并将结果导出到文件(这里保存到桌面上)
mdfind "hangge.com" > Desktop/find.txt
3,补充
终端中使用 open 命令可以打开指定文件。open /Users/hangge/Documents/Code/hangge_532/hangge_532/AppDelegate.swift