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

糖豆贴心提醒,本文阅读时间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运维(magedu-Linux)

原文发表时间:2017-04-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

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

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用...

27940
来自专栏黑泽君的专栏

linux基本命令学习01

============================================================================= Un...

15210
来自专栏linux、Python学习

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

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用...

32430
来自专栏xcywt

《Linux命令行与shell脚本编程大全》第十五章 呈现数据

15.1 理解输入和输出 现在知道两种显示脚本输出的方法 1)在显示器屏幕上显示 2)将输出文件重定向到文件中 15.1.1 标准文件描述符 Linux系统将每...

22860
来自专栏一枝花算不算浪漫

[常见问题]Project facet Java versin 1.8 is not support.

37370
来自专栏林德熙的博客

win10 uwp 隐藏实时可视化

12020
来自专栏云计算教程系列

如何在Ubuntu 18.04上配置Node.js生产环境应用

Node.js是一个开源JavaScript运行环境,用于构建服务器端和网络应用程序。该平台可在Linux,macOS,FreeBSD和Windows上运行。虽...

16730
来自专栏linux驱动个人学习

proc文件系统

一、proc文件系统是什么? proc是一个伪文件系统,伪文件系统的定义: 它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接...

39670
来自专栏smy

对比cp和scp命令 将数据从一台linux服务器复制到另一台linux服务器

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复...

69550
来自专栏前端小叙

内网映射到外网方法收集

一、nat123 二、ngrok 官网服务器被墙了 不能使用,显示reconnecting,可以使用自己搭建的服务器来试  三、花生壳 四、frp  htt...

484100

扫码关注云+社区

领取腾讯云代金券