![如何在 FreeBSD 中查找文件](https://linux22.com/image/481102/%E5%A6%82%E4%BD%95%E5%9C%A8%20FreeBSD%20%E4%B8%AD%E6%9F%A5%E6%89%BE%E6%96%87%E4%BB%B6.png)
我正在尝试查找example.filename
FreeBSD 服务器上的所有副本。最好的/最简单/最有效的方法是什么?
答案1
find / -name example.filename
答案2
locate filename
比 快得多find
,如果您正在运行定位服务,它只查找上次运行时存在的文件updatedb
(通常是前一天晚上在 cron 作业的控制下)。
你能手动运行updatedb
,但这甚至比克莱图斯find
建议,并且需要 root 权限。我有时会在安装一堆新东西后手动更新数据库。
答案3
有时你想在特定目录级别查找文件。在这种情况下,使用 shell 通配符会很方便:
ls /data/*/example.filename
显然,只有当您具有严格的目录结构时这才有效。
答案4
我有时会
find . | grep example.filename
但可能效率极低。