linux – Locate,Find,Which – 如何为这些实用程序启动索引扫描命令?

linux – Locate,Find,Which – 如何为这些实用程序启动索引扫描命令?,第1张

概述如何重新扫描我的驱动器,以便我的“搜索工具”能够在我的系统上找到新文件? 我正在艰难地搜索HOW TOs以启动索引/扫描命令到任何这些应用程序.我主要使用:’find’和’locate’,但认为了解其他搜索应用及其索引/扫描命令是个好主意(对不起,不知道最好叫什么:索引或扫描扫描系统上的新文件). >我的问题:我安装或下载新文件到系统但不知道在哪里. >我的需要:扫描我的驱动器(最好是通过文件夹, 如何重新扫描我的驱动器,以便我的“搜索工具”能够在我的系统上找到新文件?

我正在艰难地搜索HOW TOs以启动索引/扫描命令到任何这些应用程序.我主要使用:’find’和’locate’,但认为了解其他搜索应用及其索引/扫描命令是个好主意(对不起,不知道最好叫什么:索引或扫描扫描系统上的新文件).

>我的问题:我安装或下载新文件到系统但不知道在哪里.
>我的需要:扫描我的驱动器(最好是通过文件夹,但我愿意接受全扫描)
>我的 *** 作系统:Linux Debian(Lenny)

谢谢!

解决方法 查找不需要索引,并在每次运行时遍历磁盘.例
$find / -name "*mynewprogram*"

定位和变体需要索引文件,但它们的工作速度更快. ‘locate’来自GNU findutils. ‘slocate’被推荐去蚀刻;它是一个更“安全”的locate版本,用户不会看到他们没有访问过的文件.在lenny和更新版本中建议使用’mlocate’,mlocate具有更高效的索引机制.

$sudo updatedb  # to update the index.$mlocate  mynewprogram

在$PATH中搜索您提供的二进制名称.不需要索引.

$which touch/usr/bin/touch

如果要查看软件包的已安装文件,请使用此文件

dpkg -L coreutils

要查看哪个软件包安装了特定文件

$dpkg -S /usr/bin/touchcoreutils: /usr/bin/touch
总结

以上是内存溢出为你收集整理的linux – Locate,Find,Which – 如何为这些实用程序启动索引/扫描命令?全部内容,希望文章能够帮你解决linux – Locate,Find,Which – 如何为这些实用程序启动索引/扫描命令?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1041101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存