Linux经常需要查找文件,有很多方法可以做到这一点,但是有些方法是您所不知道的,下面讲解一下:
1、find 最强大的查找命令,可以查找任何文件;命令格式如下:
find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
- <指定条件>: 所要搜索的文件的特征。
- <指定动作>: 对搜索结果进行特定的处理。
例子:
find . -name *.pdf -ls #查找当前目录包括子目录中的所有pdf文件,显示出来
find . -type f -mtime -10 #查找当前目录中,所有过去10分钟中更新过的普通文件
有很多其他的用法,使用man find进行查看吧....
2、locate 比find更快,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
3、whereis 用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
例子:whereis grep
4、which 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令
例子:which grep
5、type 其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的;如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令
例子:type -p grep
分享到:
相关推荐
linux-文件查找和内容过滤命令。linux-文件查找和内容过滤命令。
ind 按文件修改时间查找文件 ---(+n)----------|----------(n)----------|----------(-n)--- (n+1)*24H前| (n+1)*24H~n*24H间 |n*24H内 -ctime -n 查找距现在 n*24H 内修改过的文件 -ctime n 查找距现在 n*24H 前...
Linux教程-linux文件查找-find.docx
该资源为Linux- 系统随你玩之--grep查找文件内容 博文中用到的fyydlz.txt Linux- 系统随你玩之--grep查找文件内容-fyydlz.zip
Linux系统文件查找(作者:千锋教育-磊哥)
find 的使用, 比较详细 --linux查找文件命令find
Linux 基础 38-文件内容命令-03-grep查找文件内容.flv
Linux下如何通过关键字查找文件 查找目录 非常方便
Linux如何搜索查找文件里面内容
Linux文件查找命令find xargs
linux 下查找文件或者内容常有命令,
linux 查找文件命令.pdf LOCATE FIND AND etc...
超级详细的Linux,find命令详解,很实用适合Linux学习爱好者!
linux查找文件命令find.docx
Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find”命令也是了解和学习Linux文件特点的方法。因为Linux发行...
Linux文件查找技巧
linux有时候会遇到文件很大,关键字查找都要超过整屏,无法查看到所有内容。比如一个非常大的日志文件info.log,我们要查看某段字符所有日志,可以同 cat info.log | grep ‘1711178968′ ,如果显示过多,此时可以...
文章主要对Linux文件查找命令find和xargs进行详细描述,感性趣的朋友可以参考下。
Linux运维-操作系统 教程 从入门到精通101课-42-42文件系统命令-vi末行模式 查找与替
#本内容复制后直接保存成sh文件后就可以在linux 系统上运行了,当然关键词文件请自动创建和构造 #通过关键词文件,自动检查指定目录、指定扩展名、是否包含指定关键词文件里所有的关键词 #关键词文件请自行构造,每行...