SPR*_*BRN 198 terminal find macos
我想在我的 Macbook 上找到一个文件名:abc.dmg
. 我试过使用聚光灯,但没有找到。当我尝试 find 并使用: 时find -name abc.dmg -path /
,我又得到了错误。
在 Mac OSX 终端上使用 find 命令按文件名查找文件的正确语法是什么?
VxJ*_*nxV 261
以最简单的形式,find
采用一个参数:路径。在其实际有用的形式中,它采用了遵循缩小标准的路径。
因此,您想要:
find
(该程序)/
(路径),和-name abc.dmg
(标准)。find / -name abc.dmg
Run Code Online (Sandbox Code Playgroud)
Ric*_*lka 13
该mdfind
命令使用 Spotlight 数据库
http://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/mdfind.1.html
您可以使用该locate
命令。
locate abc.dmg
Run Code Online (Sandbox Code Playgroud)
最简单的方法(我确定您已经尝试过,但是嘿,无论如何,让我将其添加到线程中)是在任何查找器窗口右上角的搜索框中输入 abc.dmg,然后选择“文件名称”来自出现的搜索栏上的选项。
不需要终端。
另请记住,Spotlight 仅索引在 Spotlight 控制面板中指定的目录,而 abc.dmg 可能不在这些目录之一中。
如果我错了,请纠正我,但我认为 find 命令需要知道输出什么:
find / -name abc.dmg -print
Run Code Online (Sandbox Code Playgroud)
...应该将任何结果打印到终端(包括权限错误)。
如果您不想出现权限错误并想搜索其他用户目录,则:
sudo find / -name abc.dmg -print
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
507305 次 |
最近记录: |