语法:find [路径] [参数] [action]
  • -name filename,查找名为filename的文件
  • -iname filename,查找名为filename的文件,但是不区分大小写
  • -user username,查找属主为username的文件
  • -group groupname,查找属组为groupname的文件
  • -nogroup,查找没有有效属组的文件,即文件的属组在/etc/groups中不存在
  • -nouser,查找没有有效属主的文件,即文件的属主在/etc/passwd中不存
  • -uid,根据uid查找
  • -gid,根据gid查找
  • -mtime +n/-n,写入时间大于/小于n天的文件
  • -mmin +n/-n,写入时间大于/小于n分钟的文件
  • -atime +n/-n,访问或执行时间大于/小于n天的文件
  • -amin +n/-n,访问或执行时间大于/小于n分钟的文件
  • -ctime +n/-n,写入、更改inode属性(例如更改所有者、权限或者链接)时间大于/小于n天的文件
  • -cmin +n/-n,写入、更改inode属性(例如更改所有者、权限或者链接)时间大于/小于n分钟的文件
  • -type b/d/c/p/l/f/s,查是块设备、目录、字符设备、管道、符号链接、普通文件、socket文件
  • -size +n/-n[bmc],按文件大小查找
  • -perm,按执行权限查找
  • -prune,忽略某个目录
  • -a,连接两个不同的条件,但是两个条件必须同时满足
  • -o,连接两个不同的条件,两个条件中有一个满足即可
  • -not,对条件取反
 
例子:

-perm

#find  /tmp  -perm  755 //查找在/tmp目录下权限是755的文件

#find  /tmp  -perm  +222  //表示只要有一类用户(属主,属组,其他)的匹配写权限就行

#find  /tmp  -perm  -222 //表示必须所有类别用户都满足有写权限

-size

#find  /tmp  -size   2M //查找在/tmp 目录下等于2M的文件 
#find  /tmp  -size  +2M //查找在/tmp 目录下大于2M的文件

#find  /tmp  -size  -2M  //查找在/tmp 目录下小于2M的文件
查找完执行的action

# -print  //默认情况下的动作

# -ls //查找到后用ls 显示出来

# -ok  [commend] //查找后执行命令的时候询问用户是否要执行

# -exec [commend] //查找后执行命令的时候不询问用户,直接执行

#find /tmp -atime +30 -exec rm -rf {} \;#{}代表查找到的文件

#find /tmp -name "*.php"|xargs chmod a+x

指定多个目录

#find /etc /tmp /root -name passwd //目录之间用空格隔开

通配符使用

*,0个或多个任意字符

?,任意一个字符

[],括号里面的任意一个字符

-a,-o,-not

#find /tmp -name "*.php" -a -user root

#find /tmp -name "*.sql" -o user zhaoyn

#find /tmp -not -user root

忽略指定目录

#find ./ -path "./server" -prune -o -name "*.log" -print

忽略多个目录

#find ./ \( -path "./server" -o -path "./test" \) -prune -o -name "*.log" -print

随机推荐

  1. RAC学习笔记

    RAC学习笔记 ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾. 在学习Re ...

  2. Nancy之文件上传与下载

    零.前言 由于前段时间一直在找工作,找到工作后又比较忙,又加班又通宵的赶项目,所以博客有段时间没有更新了. 今天稍微空闲一点,碰巧前几天看到有园友问我Nancy中下载文件的问题,然后就趁着休息的时间写 ...

  3. .NET Task揭秘(一)

    Task为.NET提供了基于任务的异步模式,它不是线程,它运行在线程池的线程上.本着开源的精神, 本文以解读基于.NET4.5 Task源码的方式来揭秘Task的实现原理.   Task的创建 Tas ...

  4. 【转】asp.net(c#)加密解密算法之sha1、md5、des、aes实现源码详解

    原文地址:http://docode.top/Article/Detail/10003 目录: 1..Net(C#)平台下Des加密解密源代码 2..Net(C#)平台下Aes加密解密源代码 3..N ...

  5. html的留言板制作(js)

    这次留言板运用到了最基础的localstorage的本地存储,展现的效果主要有: 1.编写留言2.留言前可以编辑自己的留言昵称.不足之处: 1.未能做出我喜欢的类似于网易的叠楼功能. 2.未能显示评论 ...

  6. Visual Studio中安装viemu后,vim vax 快捷键大全

    高效率移动 在插入模式之外 基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面VIM就像一个“哑巴”编辑器一样.很多新手都会一直呆在插入模式里面,因为这样易于使用.但VIM的强大之处在于 ...

  7. wpf模仿QQ表情

    效果图: style: <Style x:Key="LBXITEM_VERTICAL" TargetType="ListBoxItem"> < ...

  8. CSS3和jQuery实现的自定义美化Checkbox

    效果图: 是不是比默认的好看多了,个人的审美观应该还是可以的. 当然我们可以在这里查看DEMO演示. 接下来我们一起来看看实现这款美化版Checkbox的源代码.主要思路是利用隐藏原来的checkbo ...

  9. sns社区架构设计案例分享

    今天看了个社区,了解了一下该产品的架构设计,做一下分享. 内容来源:http://www.jinhusns.com/Document/FrameworkDocument/?type=cc 一. 架构使 ...

  10. ABP 初探 之基于EasyUI的CURD

    结束了天天加班的项目,项目虽然结束,但还是有点小问题,只能在后期优化当中完成了,本次做项目采用了,MVC.Webapi.Entityframework,在园了里看到了有关ABP的介绍,同样ABP也是最 ...