Linux中find命令用法全汇总,看完就没有不会用的!

中琦2513 马哥Linux运维 2017-04-10
 

糖豆贴心提醒,本文阅读时间7分钟

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,您可以通过权限,用户,组,文件类型,日期,大小等可能的条件查找文件。 
        通过这篇文章,我们以实例的形式分享我们的日常Linux查找命令体验及其用法。在本文中,我们将向您展示Linux中最常用的35查找命令示例。我们将该部分分为五个部分,从基本到提前使用find命令。


  • 第一部分:查找名称查找文件的基本查找命令

  • 第二部分:根据他们的权限查找文件

  • 第三部分:基于所有者和组的搜索文件

  • 第四部分:根据日期和时间查找文件和目录

  • 第五部分:根据大小查找文件和目录

第一部分 - 查找名称查找文件的基本查找命令

1.使用当前目录中的名称查找文件

在当前工作目录中查找名称为test.c的所有文件。 


2.在主目录下查找文件

查找/ home目录下的所有文件,名称为test。 
 
(上文中的前面两个find没有权限)


3.使用名称和忽略案例查找文件

找到名称为test的所有文件,并在/ home目录中同时包含大写和小写字母。 


4.使用名称查找目录

在/目录中查找名称为test的所有目录。 


5.使用名称查找PHP文件

在当前工作目录中查找名为test.PHP的所有PHP文件。 


6.查找目录中的所有PHP文件

查找目录中的所有php文件。 


第二部分 - 根据他们的权限查找文件


7.查找777个权限的文件

查找权限为777的所有文件 


8.查找没有777权限的文件

查找所有文件未经许可777。 


9.查找具有644个权限的SGID文件

查找权限设置为644的所有SGID位文件。 


10.找到具有551权限的粘滞位文件

查找权限为551的所有Sticky Bit设置文件。 


11.查找SUID文件

查找所有SUID集文件。 


12.查找SGID文件

查找所有SGID设置文件 


13.查找只读文件

查找所有只读文件。 


14.查找可执行文件

查找所有可执行文件。 


15.找到777个权限和Chmod到644的文件

查找所有777个权限文件,并使用chmod命令将权限设置为644 


16.找到具有777个权限的目录和Chmod到755

查找所有777个权限目录,并使用chmod命令将权限设置为755。 


17.查找并删除单个文件

找到一个名为test.c的文件并将其删除 


18.查找并删除多个文件

查找和删除多个文件,如.mp3或.txt,然后使用。 


19.查找所有空文件

在特定路径下查找所有空文件。 


20.查找所有空目录

将特定路径下的所有空目录归档。 


21.文件所有隐藏文件

要查找所有隐藏的文件,请使用以下命令。 


第三部分 - 基于所有者和组的搜索文件


22.查找基于用户的单个文件

在所有者root的/ root目录下查找名为test.c的所有或单个文件。 


23.查找基于用户的所有文件

查找~目录下属于用户neil的所有文件。 


24.查找基于组的所有文件

查找/ home目录下属于Group Developer的所有文件。 


25.查找用户的特定文件

查找~目录下的用户neil的所有.txt文件 


第四部分 - 根据日期和时间查找文件和目录


26.查找最近50天修改的文件

查找50天后修改的所有文件。 


27.查找最近50天访问的文件

查找50天后访问的所有文件。 


28.查找最后50-100天修改的文件

查找所有被修改超过50天以及少于100天的文件。 


29.在过去1小时内查找更改的文件

查找最近1小时内更改的所有文件 


30.在最近1小时内查找修改的文件

查找最近1小时内修改的所有文件。 


31.查找最近1小时内访问的文件

查找最近1小时内访问的所有文件。 


第五部分 - 根据大小查找文件和目录


32.找到50MB的文件

要找到所有50MB的文件,请使用。 


33.查找大小在50MB到100MB之间

找到大于50MB且小于100MB的所有文件。 


34.查找并删除100MB的文件

查找所有100MB文件并使用一个命令删除它们。 


35.查找特定文件并删除

查找超过10MB的所有.mp3文件,并使用一个命令删除它们 

这35个命令,基本上汇总了find命令的大部分用法,当然,想要穷尽也是非常难得。如果你有一些不为人知的使用技巧,欢迎在下方评论区留言哦!

Linux中find命令用法全汇总,看完就没有不会用的!的更多相关文章

  1. Linux中find命令的用法汇总

    Linux中find命令的用法汇总 https://www.jb51.net/article/108198.htm

  2. Linux中exec命令相关

    Linux中exec命令相关 exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息. b ...

  3. linux中执行命令权限不够怎样处理

    在linux中执行命令权限不够就要增加权限,先看遇到的情况 查看权限情况 那就赋予权限 执行命令

  4. Linux中监控命令top命令使用方法详解

    收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...

  5. Linux中date命令的各种实用方法--转载

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,自己也曾经为时间的各种表示方法和如何修改时间而困惑,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的 ...

  6. Linux中date命令的各种实用方法

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://521cto.blog.51cto.com/950229/935642 在linu ...

  7. linux中top命令的用法

    收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...

  8. linux中touch命令参数修改文件的时间戳(转)

    linux中touch命令参数不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件,以下是linux中touch命令参数的使用方法: touch [-acm][-r ...

  9. linux中查找命令find、locate、whereis、which、type区别

    linux中查找命令find.locate.whereis.which.type区别 1. find Java代码 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件.与查询数据库(/ ...

随机推荐

  1. Windows10家庭版安装docker

    在公司,一直使用mac系统,在mac上安装使用docker还是比较方便的,可本人心血来朝,家里是win10 home版,就想在windows上刷一刷. 好了,废话不多说,直接上干货. 为了不误导广大爱 ...

  2. 从wav到Ogg Opus 以及使用java解码OPUS

    PCM 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码.PCM通过抽样.量化.编码三个步骤将连续变化的模拟信号转换为数字编码. 采样率 采样频率,也称为采样速度或 ...

  3. OO_Unit2_Summary

    经过三周的自己电梯瞎设计,下次坐电梯想我想的可能就不是如何优化调度算法,而是千万别把自己死锁在电梯里了(手动狗头) 一.设计策略 1. 需求分析: 作业一:单部多线程可稍带电梯,一部电梯,固定楼层,不 ...

  4. 1.PreparedStatement VS Statement

    两者都是Sun公司定义的接口,PreparedStatement属于Statement的子接口.二者类似信使,向数据库中执行sql语句: Statement存在拼串的操作,比较繁琐:存在SQL注入问题 ...

  5. vue Element-ui 表格多选 修改选中行背景色

    实现的效果: 整体思路方式: 1.给获取到的数据添加自定义的className 2.在点击行(row-click)和手动点击勾选框的事件(select-all)中获取到当前的row的className ...

  6. 《MySQL必知必会》学习笔记整理

    简介 此笔记只包含<MySQL必知必会>中部分章节的整理笔记.这部分章节主要是一些在<SQL必知必会>中并未讲解的独属于 MySQL 数据库的一些特性,如正则表达式.全文本搜索 ...

  7. Data Mining UVA - 1591

      Dr. Tuple is working on the new data-mining application for Advanced Commercial Merchandise Inc. O ...

  8. python 函数基本内容

    1.什么是函数? 函数就是盛放代码的容器,把实现某一功能的一组代码丢到一个函数中就做成了一个小工具具备某一功能的工具->函数事先准备工具的过程->函数的定义遇到应用场景拿来就用->函 ...

  9. 大一那会,我用QQ远程帮同学考过计算机二级

    考证 大一那会儿流行考证,什么普通话.教师资格证.计算机.商务英语各种证五花八门的. 我们非计算机专业(我是通信工程)的基本上都会去考一个叫计算机二级的证书,说是找工作有用,大一新生,哪懂这些,一窝蜂 ...

  10. Android埋点技术概览

    注:本文同步发布于微信公众号:stringwu的互联网杂谈Android无埋点技术概览 本文是Android无埋点系列的开篇---埋点技术概览 1 背景 埋点是数据产品经理(分析师)基于业务需求,对用 ...