设为首页 收藏本站
查看: 1140|回复: 1

[经验分享] Linux find查找

[复制链接]
发表于 2018-5-22 08:14:24 | 显示全部楼层 |阅读模式
  Linuxfind查找
  1. 命令locate
  linux每晚会汇总当天文件生成文件数据库,local根据全系统数据库进行的查找,非实时,模糊匹配,速度快。
  updatedb:手动生成文件数据库,耗时。
  2. 命令find
  实时性、精确、支持众多查找条件、遍历指定目录中的所有文件完成查找,速度慢。
  语法:find 查找路径 查找标准 查找到后处理动作
  默认:查找路径:默认为当前目录。
  查找标准:默认为指定路径下的所有文件。
  查找到后处理动作:默认位显示。
  匹配条件:
  1.  -name:指定文件名称,精确匹配;  *:任意长度的任意字符。
  [root@localhost~]# find /etc -name 'passwd'
  /etc/passwd
  /etc/pam.d/passwd
  2.  –iname:指定文件名不区域大小写。
  [root@localhost ~]# find /root -inameluosttest
  /root/luosttest
  /root/Luosttest
  3.  –regexPATTERN:基于正则表达式进行文件名的查找。
  4.  –userusername:基于用户所属的查找。
  [root@localhost~]# find /home -user pg
  /home/pg
  /home/pg/.viminfo
  /home/pg/.mozilla
  5.  –groupgroupname:根据所组查找。
  [root@localhost~]# find /home -group user1
  /home/user1
  /home/user1/.mozilla
  /home/user1/.mozilla/plugins
  6.  –uid:根据用户id查找。
  [root@localhost~]# find /home -uid 500
  7.  –gid:根据组用户id查找。
  [root@localhost~]# find /home -gid 5005
  /home/user1
  8.  –nouser:查找没有属主的文件,经常使用此命令,清除没有属主的文件。
  [root@localhost~]# find /home –nouser
  9.  -nogroup:查找没有属组的文件。
  [root@localhost~]# find /home –nogroup
  10.  –typex:基于文件类型的查找。
  f:普通文件
  d:目录
  c:
  l:链接文件
  [root@localhost ~]# find /root -type d  #查找是目录的文件。
  11. –size x :基于文件大小的查找。
  x k:单位位k
  x M:单位为M
  x G: 单位为G
  [root@localhost ~]# find /root -size 10k    #查找文件大小为10k的文件。
  [root@localhost ~]# find /root -size 1M   #查找文件大小为1M的文件
  [root@localhost ~]# find /root -size -10k  #查找文件大小小于10k的文件。+
  [root@localhost ~]# find /root -size +10k  #查找文件大小大于10k的文件。
  12. 组合条件(与、或、非)
  -a:与关系
  -o:或关系
  -not:非关系
  Eg:
  [root@localhost etc]# find /tmp -nouser -a-type d   #查找tmp文件下没有属主并且文件类型是目录的文件。
  [root@localhost etc]# find /tmp -nouser -o -typed   #查找tmp文件下没有属主或者文件类型是目录的文件。
  [root@localhost ~]# find /tmp -not -type d   #查找tmp下不是目录的文件。
  [root@localhost home]# find /home -not-user user1 -a -not -user user2  #既不是user1也不是user2的文件。
  [root@localhost home]# find /home -not \(-user user1 -o -user user2 \)  #摩根定律。取反。
  13. 时间查找
  -mtime:按文件更改时间来查找文件。
  -ctime:按文件创建时间来查找文件。
  -atime:按文件访问时间来查找文件。
  Eg:
  [root@qzt ~]# find /root -mtime -10   #查找10天内修改过的文件。
  [root@qzt ~]#find /root -mtime +10   #查找10天以前修改过的文件。
  [root@qzt ~]# find /root -ctime -10    #查找10天内创建的文件。
  [root@qzt ~]# find /root -ctime +10    #查找10天以前创建的文件。
  [root@qzt ~]# find /root -atime -10    #查找10天内访问过的文件。
  [root@qzt ~]# find /root -atime +10   #查找10天前访问过的文件。
  14. -perm:按照执行权限来查找。
  [root@qzt ~]# find /root -perm 755    #查找执行权限为755的文件。
  15. -newer:找文件修改时间在某一文件修改后的文件。
  [root@localhost ~]# find -newer /root/test1  #test1修改之后修改过的文件。
  16. -depth:先查找本目录,然后进入子目录查找。
  [root@localhost ~]# find /etc /home /root-depth -name test1 #先查找目录/etc /home /root,再进入自目录查找。
  /root/test1
  17. -fstype: 查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到。
  [root@localhost ~]# find -fstype ext4
  18. -mount: 查文件时不跨越文件系统mount点。
  19. -follow:如果遇到符号链接文件,就跟踪链接所指的文件
  20. -cpio:查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
  21. -prune:忽略某个目录
  ----------------------------------------------------------------------------------------
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-478896-1-1.html 上篇帖子: linux 管理参数调节 下篇帖子: Linux文件处理命令
累计签到:544 天
连续签到:1 天
发表于 2018-5-22 09:14:01 | 显示全部楼层
谢谢楼主分享

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表