zoukankan      html  css  js  c++  java
  • Linux下find命令用法详解

    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
    免费直播课程点【阅读原文】:
     

  • 相关阅读:
    实习的一些感想,感触,心得体会
    一张优惠券引发的血案(redis并发安全问题)
    Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
    Redis 集群
    Maven Pom文件标签详解
    Google Guava 基本工具
    context:component-scan的使用说明
    logback的简单分析
    轮询和长轮询
    StringUtils中 isNotEmpty 和isNotBlank的区别?
  • 原文地址:https://www.cnblogs.com/zhangguofu/p/10771736.html
Copyright © 2011-2022 走看看