当前位置: > > > Mac OS - 使用终端命令搜索文件(附:搜索结果导出)

Mac OS - 使用终端命令搜索文件(附:搜索结果导出)

平时我们使用 Mac OS 系统自带的 Spotlight 工具可以很方便地进行文件搜索,其实使用终端命令也是可以实现同样的功能。下面分别介绍 findmdfind 这两个搜索命令的使用。


1,通过find命令搜索文件

find 命令来自 unix,所以 Mac OSLinux 系统同样支持该命令。

(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 的文件
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
评论0