我经常使用locate作为命令来查找系统范围内的东西。但是,我发现osx版本的locate似乎没有-b选项来匹配basename,因此打印匹配查询的每个文件夹的所有内容,这让我感到非常恼人。它还没有检查自上次更新数据库以来文件是否已被删除的-e选项。
在我的linux机器(Ubuntu20.04)上,这些选项和许多其他选项都存在。它的手册页显示2012年9月的日期,而Mac则显示2006年8月的日期。
这两个节目是完全不同的,还是不同版本的相同呢?如何在Mac上获得更好的locate?
发布于 2021-02-10 16:37:16
Mac和GNU Linux正在发布不同的“定位”程序。与查找相比,Locate有优势,我将向您推荐:此页。但是,mac上还有其他一些选项,如:
mdfind -name file.pdf对于archlinux,我使用plocate (与mlocate兼容)。
我怎样才能在Mac上找到更好的位置?
Locate是仅存在于数据库中的报表文件(如果我没有弄错它每周更新一次),您也可以在指定的目录中使用find。索引是关键。
祝好运
https://unix.stackexchange.com/questions/633717
复制相似问题