Linux下find命令用法详解
 
学神VIP烟火
学神IT教育:XueGod-IT
 
最负责任的线上直播教育平台
 
本文作者为VIP学员 烟火
 
第一部分:根据文件名查找
 
1、在当前目录查找名称为test的所有文件:find test
 
2、在主目录下查找名称为test的所有文件:find /home –name test
 
3、在主目录下查找test的所有文件,且不分区大小写:find /home -iname test
 
4、查找名称为test的所有目录:find / -type d -name test
 
5、当前目录查找名为test.php的所有php文件:find -type f -name test.php
 
6、查找当前目录中所有php文件:find -type f -name '*.php'
 
第二部分:根据权限查找
 
7、查找权限为777的所有文件:find -type f -perm 0777 -print
 
8、查找没有777权限的文件:find -type f ! -perm 777
 
9、查找有特殊权限2755的SGID文件:find -perm 2755
 
10、查找有特殊权限1551的所有SBIT的文件:find –prem 1551
 
11、查找有特殊权限SUID的所有文件:find / -perm /u=s
 
12、查找有特殊权限SGID的所有文件:find / -perm /g=s
 
13、查找所有只读文件:find / -perm /u=r
 
14、查找所有可执行文件:find / -perm /a=x
 
15、查找所有777权限的文件,并使用chmod将其设置为644:find -type f -perm 0777 -print -exec chmod 644 {} \;
 
16、查找并删除单个文件:find -type f -name 'test.php' -exec rm -f {} \;
 
17、查找并删除多个文件:find -type f -name '*.php' -exec rm -f {} \;
 
18、查找所有空文件:find / -type f -empty
 
19、查找所有空目录:find / -type d -empty
 
20、查找所有隐藏文件:find / -type f -name '.*'
 
第三部分:根据所有者和组查找
 
21、查找所有者为root的所有aaa文件:find / -user root -name 'aaa'
 
22、查找属于root组的所有文件:find / -group root
 
第四部分:根据日期和时间查找
 
23、查找30天前修改的所有文件:find / -type f -mtime +30
 
24、查找最后10-20天修改的所有文件:find / -mtime +10 -mtime -20
 
25、查找最近1小时内修改的所有文件:find / -mmin -60
 
26、查找30天前访问的所有文件:find / -type f -atime +30
 
27、查找最近30天访问的所有文件:find / -type f -atime 30
 
28、查找最近1小时内访问的所有文件:find / -type f -amin -60
 
第五部分:根据大小查找
 
29、查找大小为50MB的所有文件:find / -size 50M
 
30、查找大于50M且小于100M的所有文件:find / -size +50M -size -100M
 
31、查找大于50M的所有文件并删除:find / -size +50M -exec rm -rf {} \;
 
32、查找大于10M的所有.mp3文件并删除:find / -type f -name '*.mp3' -size +10M -exec rm -rf {} \;
 
学Linux云计算架构师,从小白到大神,学神一路陪您!先从免费公开课学起吧:MK-Linux高级运维 大师级课程
 
扫码添加老师微信,
 
免费获取5G学习资料
 
老师QQ:2217978235
免费直播课程点【阅读原文】:
 

Linux下find命令用法详解的更多相关文章

  1. Linux下diff命令用法详解

    大家好,我是良许. 我们在平时工作的时候,经常要知道两个文件之间,以及同个文件不同版本之间有何异同点.在 Windows 下,有 beyond compare 这个好用的工具,而在 Linux 下,也 ...

  2. linux下xargs命令用法详解 【转】

    转自:http://blog.chinaunix.net/uid-128922-id-289992.html xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xa ...

  3. linux下xargs命令用法详解

    原文:http://blog.chinaunix.net/uid-128922-id-289992.html xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xa ...

  4. 转 linux下xargs命令用法详解

    xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数据流分割为一些足够小的块,以方便过滤 ...

  5. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  6. 【Linux】date命令用法详解(日期格式)

    inux下date命令用法 date [OPTION]… [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] date命令参数 ...

  7. LINUX下分区命令Parted详解

    通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大.而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.现在的磁盘空间已经远远大于2T,有两 ...

  8. linux下top命令参数详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: Mem: 191272k to ...

  9. Linux下ls命令使用详解(转)

    说明:我们在linux下使用ll时,其实就是ls -l.ls才是最终的命令程序. ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,List即列表的意 ...

随机推荐

  1. ES6躬行记(21)——类的继承

    ES6的继承依然是基于原型的继承,但语法更为简洁清晰.通过一个extends关键字,就能描述两个类之间的继承关系(如下代码所示),在此关键字之前的Man是子类(即派生类),而在其之后的People是父 ...

  2. electron开发客户端注意事项(兼开源个人知识管理工具“想学吗”)

    窗口间通信的问题 electron窗口通信比nwjs要麻烦的多 electron分主进程和渲染进程,渲染进程又分主窗口的渲染进程和子窗口的渲染进程 主窗口的渲染进程给子窗口的渲染进程发消息 subWi ...

  3. 几分钟搞定redis存储session共享——设计实现

    前面我们写过C#在redis中存储常用的5种数据类型demo,没看过的可以点击电梯直达:https://www.cnblogs.com/xiongze520/p/10267804.html 我们上一篇 ...

  4. Sql万能分页代码

    sql数据库中常用的分页 我做了一个万能的 用的上的小伙伴拿去耍吧 go  ----万能分页代码create procedure [dbo].[sp_datapager] @pagesize int, ...

  5. 玩玩小程序:使用 WebApi 交互打造原生的微信小程序 - 图灵小书架

    使用 WebApi 交互打造原生的微信小程序 - 图灵小书架 目录 介绍 源码地址 扫一扫体验 代码分析 其它相关信息(互联网搜集) 介绍 定时抓取图灵社区官网的首页.最热.推荐和最新等栏目的相关图书 ...

  6. Nginx + Keepalived实现应用高可用负载均衡功能

    说明:此处仅介绍 Keepalived 实现nginx负载均衡器的高可用,关于nginx介绍和负载均衡实现可查看我的另两篇博文 Nginx负载均衡 和 Nginx配置了解 应用背景:实现高可用,避免单 ...

  7. eclipse导入java工程

    1)File下的import选项 2)点击General,选择Existing Projects into Workspace,点击next 3)点击Browse,在弹出的窗口中选择导入工程所在的文件 ...

  8. AngularJS实现的自定义过滤器简单示例

    本文实例讲述了AngularJS实现的自定义过滤器.分享给大家供大家参考,具体如下: 1.自定义限制字数的过滤器 啥也不说了直接上代码吧 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

  9. WEB前端学习资源清单

    常用学习资源 JS参考与基础学习系列 [MDN]JS标准参考 es6教程 JS标准参考教程 编程类中文书籍索引 深入理解JS系列 前端开发仓库 <JavaScript 闯关记> JavaS ...

  10. 《JavaScript高级程序设计》笔记:DOM2和DOM3(十二)

    DOM1级主要定义的是HTML和XML文档的底层结构.DOM2级和DOM3级在这个结构基础上引入了更多的交互能力,也支持更高级的XML特性.为此DOM2级和DOM3级分为了很多的模块(模块直接具有某种 ...