Linux文件查找

为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/SJQ。

http://www.cnblogs.com/shijiaqi1066/p/4076158.html

 

 

 

Linux文件查找相关的命令一般涉及两个命令:

  • locate
  • find

 

 

locate

格式:

locate 文件名

locate 正则表达式

 

说明:

locate不是搜索文件系统,而是从一个数据库中搜索。所以locate命令的搜索速度非常快。

wps1E73.tmp

 

但locate命令找不到刚创建的新文件。新文件的信息不会实时保存到数据库。使用updatedb命令,会把文件系统的信息保存至数据库,updatedb一般是每天运行一次。

updatedb命令可以手动运行,但updatedb命令只能由root用户运行。

 

例:

locate vimrc

 

 

find命令

find命令用于查找文件。注意目录也是文件。

基本格式:

find 查找目录 查找条件

指定了查找目录,find会查找该目录下所有文件,其子目录中的内容也会被查找。

 

若不加查找条件,则查找指定目录下的所有文件(包括目录)。

查找当前目录下所有的内容,包括目录与文件:

find .

 

 

-name选项:按名字查找。建议使用双引号。

find . -name "*.txt"

 

-type选项:按类型查找

普通文件:f (ls命令下,显示的是 - )

符号链接:

 

查找当前目录所有的普通文件:

find . -type f

 

查找当前目录所有的目录:

find . -type d

 

-size选项:按文件大小查找。size选项可以配合符号 + -  一起使用。

+ 表示大于指定的文件大小数值。

- 表示小于指定的文件大小数值。

文件大小的数值部分可以使用2M,8k这样字面量来表示。

 

 

-ctime:按文件状态改变的时间(单位天)查找。ctime选项可以配合符号 + - 一起使用。

 

-mtime:按文件内容改变的时间(单位天)查找。

查找10天前内容发生改变的文件:

find ~/ -mtime +10

 

-atime:按文件的访问时间(单位天)查找。

 

-amin:按文件访问时间。单位分钟。

-mmin:按文件内容改变时间。单位分钟。

-cmin:按文件属性改变时间。单位分钟。

 

-maxdepth:指定的搜索目录深度。默认是无限大。

 

-exec 按搜索结果执行命令。

 

对搜索出的文件集合执行命令:

find . -type f -exec ls -l '{}' ';'  

 

对搜索出的文件集合进行的内容查找:

find . -type f -exec grep hello '{}' ';'

 

对搜索出的文件集合进行的内容查找,并输出匹配内容所在的文件:

find . -type f -exec grep hello '{}' ';' -print

 

对搜索出的文件集合进行的内容查找,并输出匹配内容所在的文件,并输出匹配内容的行号:

find . -type f -exec grep -n hello '{}' ';' -print

 

对搜索出的文件集合进行的内容查找,内容查找忽略大小写;输出匹配内容所在的文件,并输出匹配内容的行号:

find . -type f -exec grep -ni hello '{}' ';' -print

 

 

说明:

'{}' :表示find命令搜索的结果集。

find命令的输出以深度优先的方式将内存搜索并输出。

wps1E84.tmp

 

 

可以看到exec选项使用起来比较繁琐,所以最简单的方法是使用管道连接。

例:xargs

查找文件后,删除查找到的文件。

 

 

 

为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/SJQ。

http://www.cnblogs.com/shijiaqi1066/p/4076158.html

转载于:https://www.cnblogs.com/shijiaqi1066/p/4076158.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Laplace算子

该算子是对图像的二阶导数, Laplace算子的解释,参考下面博客: https://blog.csdn.net/li_wen01/article/details/72864291

由4G向5G进发的物联网:NB-IoT与LTE-M

来源:北京物联网智能技术应用协会2019年1月16号广东联通联合中兴通信在深圳5G规模测试外场,打通了全球第一个基于3GPP最新协议版本的5G手机外场通话, 率先在5G网络下畅享了微信、视频等精彩应用。本次测试采用了遵循3GPP 2018年9月30日协议版…

Oracle 配置监听和本地网络服务

一、配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant,然后点击下一步。 点击下一步,然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 单击下一步如图 选择否,点击下一步 二、配置网络服务 点击下一步&am…

求解逆矩阵的常用三种方法

1.待定系数法 矩阵A 1, 2 -1,-3 假设所求的逆矩阵为 a,b c,d 则 从而可以得出方程组 a 2c 1 b 2d 0 -a - 3c 0 -b - 3d 1 解得 a3; b2; c -1; d -1 2.伴随矩阵求逆矩阵 伴随矩阵是矩阵元素所对应的代数余子式,所构成的矩阵,转置后得到的新矩阵…

半导体行业:国之重器大投入推进

来源:国盛证券▌半导体:十年产业投资大机会中国半导体市场规模占全球比重持续提高。据中国半导体行业协会等统计,2017年受存储器涨价影响和物联网需求推动,全球半导体收入约4122.21亿美元,同比增长16%。预计2018年全球…

「击败星际争霸II职业玩家」的 AlphaStar是在作弊?

来源:机器之心摘要:DeepMind 击败人类职业玩家的方式与他们声称的 AI 使命,以及所声称的『正确』方式完全相反。DeepMind 的人工智能 AlphaStar 一战成名,击败两名人类职业选手。掌声和欢呼之余,它也引起了一些质疑。在…

mongoDB 特别指令用法

http://apluck.iteye.com/blog/1176160 a. 修改collection集合字段名参见:http://www.mongodb.org/display/DOCS/Updating#Updating-%24rename 例: Shell代码 db.test.find() 查出如下数据: Shell代码 { "_id" : ObjectId(&qu…

谷歌大脑的“世界模型”简述与启发

来源:David9的个人博客摘要:我们的视觉看到什么,部分取决于大脑预测未来会看到什么。我们的视觉看到什么,部分取决于大脑预测未来会看到什么,例如下图中,如果你预计要看到突出的球体,那也许你就…

跳台阶算法简单分析

题目为: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析: N级(N-1)级的情况(N-2)级的情况。 因为两种情况都可以选择&am…

我为什么在这里写博客

做了几年的程序员,学了一些技能,电脑里的资料也越来越多,一直没有去梳理。每次看别人的博客,特别是写得好的博客,心里就痒痒的。也希望把自己的东西整理出来,一来可以给自己所学一个交代,二来可…

TensorFlow的基本介绍及Hello,world

转载自: http://www.tensorfly.cn/tfdoc/get_started/basic_usage.html https://blog.csdn.net/sarsscofy/article/details/78541836 ####基本使用: 使用(graph)来表示计算任务在被称之为 会话 (Session) 的上下文 (context) 中执行图.使用 tensor 表示…

中美首份8000字长文解析全球热点脑机接口(重磅干货)

来源:硅谷密探摘要:“我们所想象的一切,都会变为现实。”如果说当今什么技术最接近科幻,那么一定是脑机接口。脑机接口的研究已经实现了意识打字(1分钟之内平均输入39个字母),还实现了心灵控制&…

C# WinForm程序退出的方法

1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体…

深度学习-KNN,K近邻算法简介

参考:https://blog.csdn.net/xundh/article/details/73611249 包括算法解释、代码和数据集。 还有:https://blog.csdn.net/dugudaibo/article/details/78304540

一文读懂2019年IT及大数据行业趋势

来源:智慧网点建设运营2018即将过去,今年区块链、5G、芯片、量子计算成为大家不断提及的技术重点,明年大数据科学还会有哪些发展方向,IT行业还有哪些发展趋势?众多机构针对未来产业发展做出预测,小编整理如…

mysql truncate table命令使用总结

truncate使用注意由于上过truncate table a_table命令一次当,将教训记录下来,以示警戒!mysql truncate table a_table命令受影响结果说明,亲身体验 命令truncate table a_table;会将执行表中的数据删除,有增长ID值的话…

openMP的简单使用

安装,参考:https://blog.csdn.net/augusdi/article/details/8808226 如图所示,右键工程名->属性->C/C>语言,找到OpenMP支持,更改设置即可。 代码编程,参考:https://blog.csdn.net/zh…

车联网系统会不会只是智能手机系统的翻版?

来源:智能相对论摘要:对于当前大热的车联网技术,各家车企都像“王婆卖瓜”一样夸赞自己,在一片叫好声中,我们需要厘清一个问题,车联网系统到底是不是“另一个”智能手机系统?在BAT集体入局车联网…

mybatis大于小于的转义

今天在写代码时&#xff0c;由于业务&#xff0c;须要在mybatis中&#xff0c;使用到大于号&#xff0c;小于号&#xff0c;所以就在SQL中直接使用了。SELECT * FROM test WHERE 1 1 AND start_date < CURRENT_DATE AND end_date > CURRENT_DATE但是&#xff0c;在运行时…

清华、中科大实现了量子版本的GAN,平均保真度98.8%

作者&#xff1a;Ling Hu等编译&#xff1a;机器之心 刘晓坤、张倩摘要&#xff1a;清华和中科大的研究者在 Science Advances 上发表论文&#xff0c;他们在超导量子电路上实现了第一个生成对抗学习的原理验证&#xff0c;即量子版本的 GAN。实验中生成的单个 qubit 的平均保真…