find用法总结

时间:2017-04-12 05:18:59   收藏:0   阅读:320

find用法总结


Find

语法: find [路径] [参数]  

注:如果不输入路径,查询当前目录!

小技巧Tips:

参数

  1.查找 /tmp 目录下名字为 aming开头的所有文件。

  find /tmp -name "aming*"

  注意:这里并不能使用 ^aming

  2.查找tmp目录下包含abcde字母的文件,不区分大小

  find /tmp -iname abcde

  1.查找所有的隐藏目录。

  find . -type d -name ".*"

  2.在根目录下查找所有的目录。

  find / -type d -name ".*"

 /dev/.mdadm

  /dev/.udev

  /tmp/.ICE-unix

  find / -inum 141418

  1.搜索tmp目录下所属组group1,所属主user1的文件

  find /tmp -type f -user user1 -group group1

                -mtime +365 创建或更改时间,大于365天的

                -mtime -10  创建或更改时间,小于10天

                -atime +365 访问或读取时间,大于365天

                -atime -10  访问或读取时间,小于10天

  1. 搜索 tmp 目录下,修改时间一年内的文件

  find /tmp  -type f  -mtime -365


  1.搜索目录下,修改时间一年内,不是文件的其他类型

  find . -not -type f -mtime -365

  2.搜索目录下,修改时间超过一年的并且大于100M的文件

  find . -type f -not -mtime -365 -a -size +100M

  3.列出tmp目录下一年内都没有改变的文件

  find /tmp -type f ! -mtime -365

  1.搜索tmp目录下以 a 开头并且以 c 结尾的文件

  find /tmp -name "a*" -a -name "*c" -type f

  2. 搜索 tmp 目录下,不是以 a 开头,并且大小超过100M的文件

  find /tmp -not -name "a*" -a -name "*txt" -size +100M -tyep f

  3.搜索当前目录下10天以前的文件,或者权限为644的的文件和目录

  find . -type f -mtime +10 -o -perm 644

                -mindepth 0 不限制

                -mindepth 1 从当前目录及其内容开始

                -mindepth 2 从一级子目录内容开始,当前目录的文件和目录不再范围内

                -maxdepth 0

                -maxdepth 1 只查目录本身及其内部文件,包括一级目录本身

                -maxdepth 2 目录内的文件,包括目录下的一级子目录及其文件

  1.找出 tmp 目录下的所有一级子目录


  find /tmp -maxdepth 1 -type d


  2.在root目录下及其最大两层深度的子目录中,查找 passwd 文件


  find /root -maxdepth 3 -name passwd


  3.在第二层和第四层子目录之间查找 passwd 文件


  find . -mindepth 3 -maxdepth 5 -name passwd


            -perm  mode,匹配项必须严格匹配此权限。

            -perm -mode,匹配项必须不少于此权限。匹配大于此权限的文件。

            -perm /mode,匹配项中 任何一组包含要求权限中的任意一个 就可以,仅限于普通权限,相对于单独的 rwx 里面的任意一个权限,并非 user group others 654里面的 6 5 4 任意权限。如果权限使 644,转换为二进制 110 100 100, 那么找到的文件只需匹配到任意一个 1 即可,即 user 可读或可写、group 可读或可写、other 可读或可写,均可以匹配。

            -perm /mode(四位),和3位的数字权限规则一致,区别在于特殊权限和普通权限独立思考。

            -perm +mode,功能和/一样。

         ... 代表排除指定的文件或者目录,其他均为固定写法。注意,如果在排除目录的时候,最后面不能有/符号,√ "/tmp/123"  ×"/tmp/123/"。


本文出自 “圣骑士控魔之手” 博客,请务必保留此出处http://wutengfei.blog.51cto.com/10942117/1914893

原文:http://wutengfei.blog.51cto.com/10942117/1914893

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!