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】492. Construct the Rectangle 解题报告(Java & Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 Java解法 python解法 日期 题目地址:ht ...
- Shell实现文件内容批量替换的方法
在Linux系统中,文件内容的批量替换同Windows平台相比要麻烦一点.不过这里可以通过Shell命令或脚本的方式实现批量替换的功能. 笔者使用过两个命令:perl和sed ,接下来会对其做出说明. ...
- Denoising Diffusion Probabilistic Models (DDPM)
目录 概 主要内容 Diffusion models reverse process forward process 变分界 损失求解 最后的算法 细节 代码 Ho J., Jain A. and A ...
- 文件挂载(一)- Linux挂载Linux文件夹
一.概述 工作中经常会出现不同服务器.不同操作系统之间文件夹互相挂载的情形,例如文件服务器或数据备份服务器. 挂载一般来说就是以下四种类型: 同类型操作系统 a. linux挂载linux文件夹 b. ...
- [炼丹术]YOLOv5目标检测学习总结
Yolov5目标检测训练模型学习总结 一.YOLOv5介绍 YOLOv5是一系列在 COCO 数据集上预训练的对象检测架构和模型,代表Ultralytics 对未来视觉 AI 方法的开源研究,结合了在 ...
- SpringBoot 之 配置文件、yaml语法、配置注入、松散绑定
配置文件 SpringBoot 有两种配置文件格式,二选一即可,官方推荐 yaml: application.properties key=value的格式 application.yaml key: ...
- MYSQL架构理解
目录 一.MYSQL架构 1. 架构图 2.分层实现 3.查询组件 二.并发控制 三. 事务 四.引擎 摘自 通过对MYSQL重要的几个属性的理解,建立一个基本的MYSQL的知识框架 一.MYSQL架 ...
- VirtualBox虚拟机安装win8/10
你可能会遇到过,需要win8来做一些操作,不过自己的本机是win7,难道要重装系统吗?操作好了后,想用回win7怎么办?这个时候,如果旁边有人的系统刚好符合你对系统的要求,那可以借用,如果使用时间太长 ...
- vue 在实现关键字远程搜索时出现数据不准确的原因
实现通过输入关键字查询项目, 页面搜索规则框部分 js部分 之前通过在data中定义一个变量,然后在methods中filterFn方法获取当时输入的值去后台请求数据,然后把请求的数据存放在state ...
- 不用find,怎样递归地给目录设置700,给文件设置600权限?
https://stackoverflow.com/questions/36553701/how-to-set-permissions-recursively-700-for-folders-and- ...