当前位置:  开发笔记 > 运维 > 正文

mdfind相当于linux?

如何解决《mdfind相当于linux?》经验,为你挑选了2个好方法。

Mac OS X是一个漂亮的系统,从机器内核到取景器和聚光灯以及聚光灯,当我只需要执行此命令来获取所有unix可执行文件并且只有unix executales时,它真的让我感到震惊:

mdfind "kMDItemKind == 'Unix Executable'"

惊人!!!真!!!

现在,问题是有没有人知道一个等效的unix或linux命令,它不涉及复杂的查找咒语或不返回误报(就像某人烫发他们所有的图像rwxrwxrwx?



1> ephemient..:

Beagle,MetaTracker,Strigi甚至谷歌桌面都是Linux的桌面索引器.默认情况下取决于你的发行版(有些可能根本没有),它们都有不同的工具和接口,但前三个支持Xesam,因此xesam-tool可以提供类似mdfind命令行的界面.



2> slm..:

在Linux下有3种方法可以解决这个问题.

1.使用位置工具

您可以使用命令locate,, whichwhereis查找与系统上的模式匹配的程序和文件.

2.可执行文件保存在指定区域

Linux系统上的可执行的90%要么装下/usr/bin,/usr/sbin,/bin,或/sbin因此它是不是一个真正的奥秘是什么可执行文件是可用的.

3.使用find

使用find查找设置了可执行位的文件(--x - x - x).

% find . -executable -type f

4.使用您的包管理器

您还可以使用Linux发行版的包管理器(yum,apt等)来查找为给定包或安装的所有包安装的可执行文件.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有