Hello,find!
Hello,find!
前言
余幼时,每至除夕,爆竹声声,如雷贯耳,醒于梦中,便知春节将至。与兄长二三人,执摔炮六七只,
玩耍于廷中。出门罢,廷中白雪覆于黄土之上。二三尺之外,见犬窝,余之爱犬趴于其中,呼之,出,
其尻尾左右摇摆,甚是喜悦。余邪魅一笑,抬起右臂,握住手中摔炮,砸向余犬前之空地,犬惊,吠逃。
余欢喜。不幸,此情景恰被余母所捕获。余母为人坦荡,性直爽,抄起烧火棍,余见之拔腿就跑,倒,
盖雪地打滑也。余今忆之,趣哉。
今日,虎年除夕也。余邀Linux系统find指令,与汝漫谈。祝各位欢乐无忧,幸福满庭;三餐四季,喜乐安宁;
笑容坦荡,皱纹全平;眼中有光,福至心灵;事事顺意,天天好心情!
1. find命令语法
find path -option [ -print ] [ -exec -ok command ]
其中,path是路径,即指令在path指定的路径下查找;-option是选项,常用的有-name等。
如:以下指令在/etc下查找名字为default的文件。

以下命令查找当前目录下的名字叫做file1的文件。

2. find命令的各种选项
2.1 -amin -n与 -atime -n
-amin -n 用于查找在过去n分钟内被读取过的文件。比如-amin -3,-amin -11等。
如:以下命令查找在当前目录下20分钟内读取过的文件。

和-amin -n 类似,-atime -n用于查找在过去n天内被读取过的文件。比如-amin -3,-amin -11等。
如:以下命令用于查找在当前目录下3天内被读取过的文件。

2.3 -cmin -n 与 -ctime -n
与以上两个指令类似,a为“access”,读取,c为“change”,修改。这两个命令用于查找在过去n分钟(n
天)内被修改过的文件。

以上四个指令中的 -20,-1,-3 等还可以换成“+20,+1,+3”,表示“超过20分钟(天),超过1分钟(天),
超过3分钟(天)”。
2.4 按文件大小查找 -size
以下指令查找/etc下大小小于2字节的文件。

2.5 -a(and) 与 -o(or)
可以用选项-a (and) 及选项-o (or) 来限定要查找的文件的大小范围:
以下指令查找大与16字节小于24字节的文件:

以下指令查找小于1字节或大于65536字节的文件:

不只是文件大小有关可以用,其他的也可以。比如我们查找名字叫testfile或5分钟内访问过的文件(当然实际很少会
这样用):

3.-name查找时使用通配符“*”及“?”
可以用星号“*”匹配文件名的多个字符,用问号“?”匹配文件名的一个字符。如果我们不想输入文件的全名,就可以使用通配符进行匹配。
如查找文件testfile时,可以这样:*t*。第一个*号可以匹配“test”,第二个*号可以匹配"ile"。还可以这样:????f???。前四个问号分别匹配
"t" "e" "s" "t",后三个问号分别匹配"i" "l" "e"。如下图所示:

4. 使用-iname不区分大小写查找
在当前目录下,我们有三个文件名相同,大小写不同的文件:

若不区分大小写查找,我们可以使用以下指令:
find ./ -iname testfile

再对比一下-name的查找:

后记:祝大家除夕快乐!
上一篇【Linux系统安装百度网盘】:https://www.cnblogs.com/pkuqcy/p/15786178.html
随机推荐
- 【LeetCode】863. All Nodes Distance K in Binary Tree 解题报告(Python)
[LeetCode]863. All Nodes Distance K in Binary Tree 解题报告(Python) 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http ...
- leetcode1261在受污染的二叉树中查找元素
题目 一颗二叉树,树根值为0,父节点为x,则左子值为2x+1,右子为2x+2.现在只有树的结构,所有值都变为-1被污染了.求污染前是否存在某个值. 构建一次树,查询会调用多次. 题解 这道题还是比较简 ...
- vue.js是什么?它的优点有哪些?
Vue.js 是一套响应式的 JavaScript 开发库.其他前端开发库也有很多,比如 jQuery.ExtJS.Angular 等. Vue.js 自问世以来所受关注度不断提高,在现在的市场上,V ...
- Boost的反射库PFR
目录 目录 简介 使用方法 限制 总结 简介 Boost.PFR是一个Boost 1.75版本出的C++14的基础反射库,其使用非常简单,非常便捷,但是适用性也比较差,有很多的地方无法使用,适合比较简 ...
- 第四十九个知识点:描述在IPsec和TLS后的基本想法
第四十九个知识点:描述在IPsec和TLS后的基本想法 网络安全协议(Internet Protocol Security,IPsec)和安全传输层协议(Transport Layer Securit ...
- Local Relation Networks for Image Recognition
目录 概 主要内容 Hu H., Zhang Z., Xie Z., Lin S. Local relation networks for image recognition. In Internat ...
- Java面向对象程序设计笔记 • 【目录】
持续更新中- 我的大学笔记>>> 章节 内容 实践练习 Java面向对象作业目录(作业笔记) 第1章 Java面向对象笔记 • [第1章 面向对象] 第2章 Java面向对象笔记 • ...
- Java面向对象笔记 • 【第5章 异常处理】
全部章节 >>>> 本章目录 5.1 异常概述 5.1.1 程序中的异常 5.1.2 异常分类 5.1.3 实践练习 5.2 try-catch处理异常 5.2.2 使用f ...
- C#中CancellationToken和CancellationTokenSource用法
之前做开发时,一直没注意这个东西,做了.net core之后,发现CancellationToken用的越来越平凡了. 这也难怪,原来.net framework使用异步的不是很多,而.net cor ...
- MATLAB 错误之生成step图表出错
m文件: step(Gi_close) hold on 错误示例: 使用step函数生成图表后,报错如下: Plots must be of the same type and size to be ...