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. Asp.Net.Identity认证不依赖Entity Framework实现方式

    Asp.Net.Identity为何物请自行搜索,也可转向此文章http://www.cnblogs.com/shanyou/p/3918178.html 本来微软已经帮我们将授权.认证以及数据库存储 ...

  2. 【译】.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容

      .NET Core 3.0 Preview 3已经推出,它包含了一系列关于ASP.NET Core的新的更新. 下面是该预览版的更新列表: Razor组件改进: 单项目模板 新的Razer扩展 E ...

  3. 引用KBC.PetroSIM.Interop的dll,在代码中调用时出现 80040154 没有注册类 的错误

    失败的尝试: regsvr32注册:模块已加载,但找不到入口点DllRegisterServer regasm注册:需写上regasm的完整路径,注册成功,但问题依旧 将项目的平台改为x86:问题依旧 ...

  4. mysql生成日期的辅助表

    为了解决mysql按日期分组查询统计的时候,没有数据补0.可以生成连续的时间表格来辅助查询* 生成按天的数据 * 每一个小时为一个分段 生成如下辅助表 *代码如下 CREATE TABLE num ( ...

  5. css——行内元素和块级元素的具体区别与行内块元素

    (学习笔记) 行内元素(inline)和块级元素(block)都是display属性的值.要知道行内元素和块级元素的区别,首先要了解他们的特性. 行内元素的特性:“行内”,顾名思义,在一行之内,所以相 ...

  6. vue路由懒加载 及import

  7. animate-queue和step-animate

    Step-animate: 分为3部分:{配置},{step:function(){...},duration:1000} <div id="warpper" style=& ...

  8. Retrofit2.0 设置 连接超时

    Retrofit2.0 这个网络请求框架使用了很久了,最近一次出现一个小插曲. 有一个接口,返回的数据量因为业务的原因 会返回很大的数据量,此时网络不大好的情况下,会出现请求失败的情况 也就是回调了 ...

  9. kotlin 第一个Android项目

    一.创建过程 二.TextView点击事件 class MainActivity : AppCompatActivity() { lateinit var tv:TextView; //初始化Text ...

  10. 在 vue cli3 的项目中配置双服务,模拟 ajax 分页请求

    最近安装了下vue cli3版本,与 cli 2 相比,文件少了,以前配置方法也不管用了.demo 中的大量的数据,需要做成 ajax 请求的方式来展示数据,因此,需要启动两个服务,一个用作前端请求, ...