linux按文件内容查找「秒懂:linux根据文件内容查找文件」

美好的1天即将在这里开始,下面就由笔者吴泽然来一起聊聊linux按文件内容查找,linux根据文件内容查找文件,还有文件,命令,内容,根据,路径相关的各种内容,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获!

一、前言

Linux系统提供了多种查找文件的命令,而且每种查找命令都具有其独特的优势,下面详细总结一下常用的几个Linux查找命令。

linux按文件内容查找,linux根据文件内容查找文件

二、which命令

查找类型:二进制文件;
检索范围:PATH环境变量里面指定的路径中查找;

通过which命令可以快速返回某个指定命令的位置信息。

linux按文件内容查找,linux根据文件内容查找文件

优点:查找速度快;
缺点:仅支持二进制文件;

三、whereis命令

查找类型:二进制文件,man帮助文件,及源代码文件;
检索范围:/usr目录

通过whereis命令可以快速返回某个指定命令的位置信息,及其man文件和源代码文件的位置信息(如果存在的话)。

当然也可以通过参数指定返回某一类查找结果:
-b: 仅查找二进制文件;
-m: 仅查找man帮助文件;
-s: 仅查找源代码文件;

linux按文件内容查找,linux根据文件内容查找文件

优点:查找速度快;
缺点:查找文件类型及范围均有限;

四、locate命令

查找类型:所有文件;
检索范围:locatedb数据库;

locate是Linux系统提供的一种快速检索全局文件的系统命令,它并不是真的去检索所以系统目录,而是检索一个数据库文件locatedb(Ubuntu系统位置/var/cache/locate/locatedb),该数据库文件包含了系统所有文件的路径索引信息,所以查找速度很快。

Linux系统动创建这个数据库,并且每天动更新次,所以对于新变动的文件(如新安装或新拷贝)使locate命令是查不到的。为了避免这种情况,可以在使locate命令之前,先执行一下\”sudo updatedb\”命令来手动更新数据库。

linux按文件内容查找,linux根据文件内容查找文件

优点:查找速度快,且支持所有文件类型;
缺点:不支持新变动的文件检索,需要手动更新数据库;

五、find命令

查找类型:所有文件;
检索范围:指定路径;

find命令是Linux最强大的查找命令,参数多,用法丰富,下面演示一些常用的搜索方法。

基本用法:$ find

可以指定完整的文件名称,也可以使用通配符进行模糊查找。

linux按文件内容查找,linux根据文件内容查找文件

可以指定文件类型进行查找:
-type d: 查找目录;
-type f: 查找普通文件;
-type l: 查找软链接文件;

linux按文件内容查找,linux根据文件内容查找文件

还有最强大的组合命令用法,比如将find+xargs+grep组合检索返回的文件是否包含指定字符串;find+xargs+cp组合将返回结果拷贝到指定目录下;

linux按文件内容查找,linux根据文件内容查找文件

上面命令中的\”-i\”与\”{}\”是配套使用的,\”-i\”表示将前面find命令的标准输出作为参数传递给\”{}\”;而\”{}\”作为后面cp命令的第一个参数。

优点:功能强大,且支持组合命令;
缺点:如果指定的检索路径层级复杂,则检索速度较慢;

这篇文章的所有内容就到这里了,希望对你有一定的帮助,看完了这篇linux按文件内容查找「秒懂:linux根据文件内容查找文件」还是不太明白的话,建议多阅读几遍。更多相关知识,尽在寂寞网,每天坚持更新!

本文发布者:万能达人,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/32772.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年2月22日 09:46
下一篇 2023年2月22日 09:49

相关推荐

  • 可以充电更新iOS吗「最新ipad更新系统无法充电」

    最近有很多朋友问秦令杰关于可以充电更新iOS吗,ipad更新系统无法充电的事情,以及苹果,问题,系统,稳定性,安全性相关的事项,如果你是老司机,你可能觉得很简单,但如果你是新手,你可能就不这么想了。 来源:快科技2018 苹果正式发布的iOS 15.6更新,一同带来的还有iPad OS 15.6,而新系统确实解决了一些问题。 苹果在更新中提到,iOS 15….

    2023年3月20日
  • 坐高铁需要核酸检测证明吗「最新12306新规定核酸?」

    首先,皓骏感谢你能坚持经常过来关注我!下面我就来说说坐高铁需要核酸检测证明吗(12306新规定核酸?),以及核酸,小区,阴性这些一系列的相关干货内容,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 最近临近春节,很多小伙伴们都想要回家和家里的家人团聚,但是很多地方都是风险地区,并且回家都是需要核酸检测的,但是很多用户不知道坐高铁需不需要…

    2022年12月26日
  • 海底捞必须点锅底新规引争议 必懂:海底捞可以只要一个锅底吗

    美好的一天从这里开始,今天杨婧萱将和大家分享一些海底捞必须点锅底新规引争议,海底捞可以只要一个锅底吗的实践经验,以及锅底,顾客,表示,块钱,店员相关的实用干货和最新资讯分享,我相信如果你认真阅读这篇文章,你一定会对这个领域有更深入的理解。 海底捞一直以来都是以面面俱到的服务来吸引顾客的到场,尤其是在服务客户的时候,会贴心的帮顾客做好很多事情,近日海底捞必须点…

    2023年3月31日
  • 别emo了是什么意思网络用语「详细介绍:网络词语emo什么意思」

    很高兴你能坚持经常过来支持笔者:陈一卉,今天就来说说关于别emo了是什么意思网络用语,网络词语emo什么意思,还有关于网络,用语,词语,文学,情绪等等各种相关干货,希望你认真看完这篇文章后,能充分理解我想表达的意思。相信你很快就能掌握!你离大牛越来越近了! 我emo了、emo文学,是近期在网络上十分流行的网络词。那么,这些词是指什么意思呢? EMO是“emo…

    2023年3月21日
  • 炸鸡柳是大火炸还是小火炸_炸鸡柳用什么火候最好

    大家好,今天蒋官儒要和大家分享一些关于炸鸡柳是大火炸还是小火炸,炸鸡柳用什么火候最好的心得体会,还有关于炸鸡,火候,大火,胡椒粉,食盐这些的实用干货和最新内容分享,无论你是新手还是老手,思路都是决定成败的关键。希望我的分享能够为你们提供一些思路上的启示和指导。 炸鸡柳是生活中比较受欢迎的一种美食小吃,它一般都是放锅里面炸着吃的,要热油下锅,小火慢炸,这样炸出…

    2023年4月23日
  • 老外认可的中国最美的5位女明星,第一名原来是她妈妈「详细介绍:老外眼中最美的中国女明星」

    哈喽,小伙伴们大家好,今天周丹晴说的这篇文章老外认可的中国最美的5位女明星,第一名原来是她妈妈,老外眼中最美的中国女明星,以及关于女明星,老外,妈妈,女演员,华语这些的相关干货,思路决定出路,确实,这个真的很重要,希望能帮到你! 让老外念念不忘、也为之叹服的最美五位中国女星究竟是哪五位?走,大家一起去看看吧! 第五位,。林志玲,1974年11月29日出生于台…

    2023年3月19日 自媒体