您知道有什么方法可以加速使用 shell 进行文件搜索的速度吗?
有很多可能性:find
,,,...which
whereis
find
似乎是最有用的,但是它很慢。也许我不知道如何使用此功能。如何更快地查找文件?
答案1
which
并whereis
在您的路径中搜索可执行文件 - 如果您正在寻找程序以外的东西,这是一个相当大的限制。
find
确实具有很大的灵活性,但是当您在没有索引帮助的情况下运行时它会执行搜索。
locate
由于它使用索引文件数据库,因此运行速度更快。缺点是它找不到比上次数据库更新更新的文件。数据库更新通常通过作业定期完成cron
。