你好
我经常使用的命令之一就是:
每个桌面环境都有一个文件浏览器, KDE tenemos 查找,还有其他环境的替代方案,例如 鲶鱼等但是总的来说,我很忙,很多时候,我使用自己打开的终端,然后通过搜索某件事,而不是打开另一个应用程序(搜索引擎等)并放进去,这样比较舒服。搜索参数,然后搜索...
这就是为什么我经常使用 定位,该命令实际上会在几秒钟内向我们显示与搜索匹配的所有结果。
主要优点是 定位 它提供了另一种选择,它是瞬时的,它从字面上显示了我们目前正在寻找的东西。 这怎么可能? 很简单...碰巧,在我们的系统中,我们拥有存储在其中的所有内容(或几乎所有内容)的索引,并且 定位 它所做的是在索引中搜索我们指示的内容。
解释更简单。 当我们像往常一样搜索某些内容时,此时会搜索系统(逐个文件夹…逐个文件),对吗? ...好吧,想象一下您拥有计算机上所有文件夹和文件的列表,然后查看该列表中X个文件的位置。 搜索几MB的文本文件比搜索TOOOOOOODO硬盘更简单吗? 😀
但是,嘿……让我们开始做生意吧。
例如,假设我们要查找所有文件 .ODT 我们有,我们打开一个终端,在其中写入以下内容,然后按 [输入]:
locate -e *.odt
El -e 我把它指定为查找仍存在的文件,因为它可以与之一起工作 定位 很多时候它包含有关已删除文件的信息,向我们显示不再存在的文件没有多大意义,对吗? 🙂
无论如何,现在我将在笔记本电脑中搜索所有包含名称«所以»…我们输入以下内容:
locate -e asa
您注意到速度了吗? ……令人印象深刻
奇怪的是,locate使用的数据库(索引)为: /var/lib/mlocate/mlocate.db
就是这样,尝试命令并告诉我,哈哈。
问候
提示,使用updatedb命令更新此数据库。
我只是想问一下该数据库是如何更新的。
太好了……我学到的另一件事呵呵呵呵。
嘿,一个细节...您不想直接写博客吗? 我知道连接的问题,正因为如此,它可以配置为通过电子邮件或类似的方式发布😉
很好。 在我的情况下,数据库不在该目录或该名称中,而是使用“ locateloc”定位,所有内容均已修复: / var / lib / locatedb
哈哈哈 定位定位 ......他妈的哈哈😀
他告诉我
bash:查找:找不到命令
将其视为根,尽管不应。
您可能需要安装它。
试试吧 / usr / bin /找到asd 让我们看看它告诉你的内容🙂…如果它对您不起作用,请检查是否已安装mlocate软件包,这很奇怪…因为我使用过Ubuntu,Debian和Arch,并且默认情况下该命令已全部安装。
重新安装后
[david @ arch〜] $ usr / bin /找到asd
bash:usr / bin / locate:文件或目录不存在
[david @ arch〜] $ locate
定位:无法执行stat()`/var/lib/mlocate/mlocate.db':文件或目录不存在
出色的指挥,我不认识他,如果速度令人印象深刻! 和一个
man locate
已经向我解释了其余部分,非常感谢不客气,很荣幸pleasure
嗯...比发现更好? 应当进行速度测试
就我而言,我可以进行相同的搜索,但是像这样:
$ 发现 / home /用户-iname“ * .odt”
$ 发现 / home /用户-iname“ *句柄*”
如果我想查找某些文件并知道它们的大小:
$ find -iname“ * .iso” -exec du -h {} \;
尽管事实上,即使 ls 我在当前目录中搜索,也就是说,如果我知道文件可能位于何处:
欧米茄@ mega-laptop〜/ Images $ ls * .png
糟糕,对不起,我被剥夺了不必要的权利😐
不,不用担心,如果您要解决的话,🙂
Find在您运行它的那一刻进行搜索,而locate已完成搜索并在一段时间前生成了一个列表...而当您运行它时,它所做的就是查找您在几个文件中设置为参数的内容MB或KB😀
啊,谢谢你的比较。 呵呵,回答迟了一点,但是工作让我很忙🙂
这样说,让我想起了加快搜索速度的Windows“索引服务器”。
这让我想起了KDE语义桌面搜索(特别是Nepomuk)😀
有趣的是,我更喜欢gnome类型,所以我不了解kde:O
有人帮助我..我尝试更新,但我得到了更新b:无法打开`/var/lib/mlocate/mlocate.db'的临时文件
另一方面,我使用了定位查找(我喜欢它),如果我找到上面的文件...
他们会代替我做什么? 请以适合初学者的语言...我希望这会不断更新