我们知道在Linux中有许多许多的文件,有的时候凭借我们的记忆我们可能要找很久很久才能够找到我们所需要的文件,之前我们稍有提到过一个命令叫做find 它确实是一个十分重要的命令。


find的基本用法:

和时间有关的参数:-atime、-ctime、-mtime、-newer

** 以-mtime为例,看看与事件有关的选项的用法:

-mtime n:在n天之前的“一天之内”被更改的文件

-mtime +n:在n天之前(不包含n这天)被更改过的文件

-mtime -n:在n天之内(包含n这天)被更改过的文件

我们观察时间轴可知时间是这样的

命令效果:

还有一个和其他时间参数不一样的奇葩叫做-newer

他是用来帮我们确定比某个文件新的文件的文件名

2.和文件权限相关的参数

-name:根据文件名查找

-type [+/-]size:根据文件大小进行查找

-perm mode:查找的文件权限下正好等于mode的文件

-perm -mode:查找文件权限必须全部包含mode的文件

-perm +mode:查找文件权限包含任一mode的文件

命令效果:

3.其他参数

-exec commond:"commond"是一条命令 我们可以在查找到之后对这些文件名进行下一步操作

-print:将查找的结果打印到屏幕上,此操作是默认的。

**图中完整命令为:find -name test -exec ls -l {} \;

{}代表find命令查找到的结果是额外命令的开始

\;代表find额外命令的结束\此处是用于转义

注意:此处的额外命令不可以使用别名

我们知道find命令是很慢的。原因是它时直接去硬盘上查找数据,而whereis和locate是在数据库里查找信息,但是数据库的数据是可以随便更改得,所以如果使用whereis和locate有时会出现错误的结果,如果你想要使用更快的方法,就必须常常更新我们的数据库哟~

转载于:https://blog.51cto.com/zimomo/1773612

Linux基础篇五——find it !相关推荐

  1. Linux随笔-鸟哥Linux基础篇学习总结(全)

    Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n ...

  2. Linux基础篇--shell脚本编程基础

    Linux基础篇–shell脚本编程基础 本章内容概要  编程基础  脚本基本格式  变量  运算  条件测试  配置用户环境 7.1 编程基础 程序:指令+数据 程序编程风格:   过程式:以指令为 ...

  3. Linux基础篇大集合

    目录 一.基础篇 (一)基本常识 1.linux的三种网络连接方式 2.虚拟机的克隆 3.虚拟机的快照 4.虚拟机的迁移和删除 (二)目录结构 (三)基本实操 1.远程连接Linux操作系统 2.vi ...

  4. Linux基础篇_01_计算机概论

    学习资料:<鸟哥的Linux私房菜(基础篇)> 部分:Linux的规划与安装 时间:20130225 学习笔记: 计算机定义:接受使用者输入指令与数据, 经由中央处理器的数学与逻辑单元运算 ...

  5. 鸟哥Linux计算退伍时间,发现《鸟哥的Linux基础篇》中有个脚本还能再完善点。...

    我是个Linux入门"水手",身上只有一本<鸟哥的linux私房菜基础篇>,把这本书当成我的进入 Linux领域的"葵花宝典".鸟哥写的这本书讲的真 ...

  6. vue实战入门基础篇五:从零开始仿门户网站实例-关于我们实现

    上一篇:vue实战入门基础篇四:从零开始仿门户网站实例-网站首页实现https://blog.csdn.net/m0_37631110/article/details/123045334 一.目录 第 ...

  7. 运维面试题-Linux基础篇

    非技术类 你对现在运维工程师的理解以及对其工作的认识 答:运维工程师在公司当中责任重大,需要保证时刻为公司及客户提供最高.最快.最稳定.最安全的服务.运维工程师的一个小小的失误,很有可能会对公司及客户 ...

  8. Linux基础篇——Linux进程、服务管理

    文章目录 1. 什么是进程 2. Linux下进程与执行者的关系(多人多任务环境) 3. 工作(Job)管理 3.1 将指令丢到后端执行 & 3.2 将目前的工作暂停 Ctrl+z 3.3 j ...

  9. linux基础篇(三)

    文章目录 一. rm 删除文件或者目录和 mv 移动文件或目录 二. which 查找命令文件存放目录 三. find 查找文件或目录 四. 命令执行的优先级 五.基础命令 5.1 which 查找命 ...

最新文章

  1. Qt中使用C++的方式
  2. Linux 磁盘I/O读写速度检测
  3. UILabel 根据text的内容来调整大小
  4. 杭电 1284 钱币兑换问题【完全背包求方案总数】
  5. ThreadLocal就是这么简单
  6. 选取文档元素的API
  7. react-native学习路线总结
  8. 被word格式折磨疯掉的我
  9. vue商品列表滚动效果_vue+帧动画 实现 获奖奖品列表滚动循环展示
  10. 研发团队管理--向上沟通
  11. 腾讯T4级架构师用21个项目带你吃透379页深度学习TensorFlow实践pdf
  12. 自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 Semantic Role Labeling (SRL).
  13. FI财务会计全局设置
  14. Python中的f字符串的用法
  15. 数据分析,把握商机 关键词采集工具助你挖掘潜在客户
  16. Xposed框架搭建及模块编写相关问题
  17. Python网页爬虫工具有哪些?
  18. STM32之USART:RXD和TXD管脚互换、接收和发送的电平极性反转、支持数据高位与低位反序发送或接收
  19. js——视播放器模板
  20. Eclipse新建Maven中创建src文件夹报The folder is already a source folder错误解决办法

热门文章

  1. C和C++算法完整教程专栏完整目录
  2. 小厨房设计软件测试,小厨房只要设计的合理 照样可以轻松在家做大餐
  3. python turtle画画 30排以内_想用Python乌龟画一个棋盘-我该怎么填每一个方格呢?...
  4. 如何在 FoxyProxy 中设置 YiLu Proxy
  5. python代码编译出现SyntaxError: Non-ASCII character ‘\xe8‘ in file问题
  6. 最新研究表明:熬夜会增加患癌症几率
  7. IOS之高德地图(一)显示出地图并定位成功
  8. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之5---移动增值服务走进生活
  9. Android Studio从入门到精通的免费视频教程
  10. python 读取合并单元格的数据_Python使用xlrd实现读取合并单元格