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. kubernetes系列11—PV和PVC详解

    本文收录在容器技术学习系列文章总目录 1.认识PV/PVC/StorageClass 1.1 介绍 管理存储是管理计算的一个明显问题.该PersistentVolume子系统为用户和管理员提供了一个A ...

  2. Java基础之 反射是什么?

    什么是反射,反射能干嘛? 反射是:指程序可以访问.检测和修改它本身状态或行为的一种能力 反射是一种能力,所以给的定义就是说明了它能干嘛. 我们平时用反射主要做: 获取类型的相关信息 动态调用方法 动态 ...

  3. 菜鸟入门【ASP.NET Core】1:环境安装

    下载.NET Core SDK 下载地址:https://www.microsoft.com/net/download/windows https://www.microsoft.com/net/le ...

  4. 对于python爬虫urllib库的一些理解(抽空更新)

    urllib库是Python中一个最基本的网络请求库.可以模拟浏览器的行为,向指定的服务器发送一个请求,并可以保存服务器返回的数据. urlopen函数: 在Python3的urllib库中,所有和网 ...

  5. Dotnetcore 开发速记

    1.System.InvalidOperationException:"Internal connection fatal error." 全球固定模式,坑爹 https://gi ...

  6. jQuery链式编程

    链式编程 多行代码合并成一行代码,前提要认清此行代码返回的是不是对象.是对象才能进行链式编程 .html(‘val’).text(‘val’).css()链式编程,隐式迭代 链式编程注意:$(‘div ...

  7. Android Fragment碎片

    什么是碎片? 碎片(Fragment)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛.可以把Fragment当成Activity一个界面的一 ...

  8. Python使用Plotly绘图工具,绘制直方图

    今天我们再来讲解一下Python使用Plotly绘图工具如何绘制直方图 使用plotly绘制直方图需要用到graph_objs包中的Histogram函数 我们将数据赋值给函数中的x变量,x = da ...

  9. 应用shell脚本停启Tomcat

    最近在工作中频繁的操作多个tomcat,顺便就简单研究了一下 一. 简介 Shell 是一种与操作系统直接交互的程序,Unix系统中叫Bourne Shell,包括以下几种 Sh—Bourne She ...

  10. shiro经典通俗易懂javase例子

    package com.cun; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.*; import org. ...