• redhat 7.6 find 命令


    1.按名字查找

    find  ./    -name  filename    //精确查找 ,./ 代表当前目录   -name 查询名称 filename具体文件名称   

    find  ./    -name  "*file*"      //模糊查找

    2.按时间查找

    find  ./    -mtime   -2      //数字单位为天数,2天之内.+2 2天后的所有内容

    find  ./    -mmin   -5       //代表5分钟之内,+5 5分钟后的所有内容

    3.按文件大小查找

    find ./    -size   +10M   //查找大于10M的文件

    find ./    -size   -10M   //查找小于10M的文件

    4.按对象类型查找

    find   ./   -type   f      //按普通文件查找

    find   ./    -type   l       //按链接文件查找

    find   ./    -type    d     //按文件查找出来

    find   ./    -type  f  -or  -type   d      //查找普通文件和目录一起显示  

    find   ./   -maxdepth  1   -type  f  -or  -type   d     //-maxdepth设置查找目录级别

    find   ./   -maxdepth  1   -type  f  -or  -type   d  -exec ls -lh {}  ;      //使用exec 对查找出来的内容执行一次命令ls  -lh ,{}代表查找到的内容,结束

    find   ./   -perm   /4000    -exec   cp -rvf  {}   /tmp/test/   ;             //将查找到的内容cp到/tmp/test/目录下

    find  ./   -name  "*.log"    -a    -mmin   -30   -a   size   +100M    -exec    ls   -lh    {}   ;  //查找后缀为log,30分钟内,大于100M的文件,最后显示出来

    5.按用户查找

    find   ./    -user   usertest      //查找属于usertest用户的内容

    find   ./    -uid   1001     //查找属于1001uid的内容

    查找组也一样gid,group

    6.按权限查找

    find   ./  -perm  600     //查找600权限的所有文件

    find   ./  -perm  -600     //查找所有包含600权限的所有文件

    find   ./  -perm  +600     //查找匹配的权限,类似不加+符号效果

    find   ./  -perm  /600     //匹配其中任意一个权限都会被查找出来

    find   ./  -perm  -4000     //查找特殊权限位,-和/都可以

    find   ./  -perm  -2000     //查找特殊权限位,-和/都可以

    find   ./  -perm  -1000     //查找特殊权限位,-和/都可以

  • 相关阅读:
    [LeetCode]Binary Tree Level Order Traversal
    [LeetCode]Binary Tree Postorder Traversal
    Netty(六):NioServerSocketChannel源码解析
    Netty(五):ServerBootstrap启动流程
    Netty(四):AbstractChannel源码解析
    Netty(三):IdleStateHandler源码解析
    自定义fastjson对枚举类型的序列化及反序列化过程
    TCP连接过程及报文解析
    Netty(二):数据在ChannelPipeline中的流经
    Netty(一):ByteBuf读写过程图解
  • 原文地址:https://www.cnblogs.com/MOMING95/p/11754567.html
Copyright © 2020-2023  润新知