首页 > Linux命令find的35个实例

Linux命令find的35个实例

注:本文内容参考《35 Practical Examples of Linux Find Command》

网址:http://www.tecmint.com/35-practical-examples-of-linux-find-command/

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,您可以通过权限,用户,组,文件类型,日期,大小等可能的条件查找文件。

通过这篇文章,我们以实例的形式分享我们的日常Linux查找命令体验及其用法。在本文中,我们将向您展示Linux中最常用的35查找命令示例。我们将该部分分为五个部分,从基本到提前使用find命令。


  • 第一部分:查找名称查找文件的基本查找命令
  • 第二部分:根据他们的权限查找文件
  • 第三部分:基于所有者和组的搜索文件
  • 第四部分:根据日期和时间查找文件和目录
  • 第五部分:根据大小查找文件和目录
  • 第六部分:在Linux中查找多个文件名

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

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文件,并使用一个命令删除它们

这里写图片描述

错误之处还望指正

更多相关:

  • 顺序查找基本思想属于线性查找和无序查找,从一端开始顺序扫描,直到找到与目标值value相等的元素。这是最基本的查找方法,也是时间复杂度最高的查找算法。在数据过多时,这种方法并不适用。代码实现分块查找基本思想属于顺序查找的改进方法,又叫索引顺序查找。将n个元素分成m块(m<=n),每个块中元素可以没有顺序,但是m个块之间是有序排列,所以...

  • find 按时间查找 转载▼  分类: linuxShell日记 -mtime 修改时间-ctime 改变时间-atime 访问时间-mtime +5 至少5天之前修改过的文件,至少5天没修改过-mtime -5 5天之内修改过的文件-mtime 5  刚好5天前修改的文件  -perm 按权限查找 -perm  001 精确...

  • 前两篇 《程序员必知8大排序3大查找(一)》 《程序员必知8大排序3大查找(二)》 三种查找算法:顺序查找,二分法查找(折半查找),分块查找,散列表(以后谈) 一、顺序查找的基本思想: 从表的一端开始,顺序扫描表,依次将扫描到的结点关键字和给定值(假定为a)相比较,若当前结点关键字与a相等,则查找成功;若扫描结束后,仍未找到...

  •         Find从英语字面上的意思译过来是发现,找到的意思,它在linux中作为文件查找命令也十分形象,Find虽说只是个命令,但其功能非常强大。        好,下面来说说Find,先来说说它的基本语法格式:find [查找路径]  [查找标准]  [处理动作]查找标准:        -name 文件名称查找 ...

  • 本文来自 运维人生 ,作者:fly是个稻草人链接:http://www.ywadmin.com/?id=76误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对运维中的各风险问题。方法总比问题多~说在前面的话针对日常维护操作,难免会出现文件误删除的操作。大家熟知linux文件系统不同win有回收...

  • 原文来自SecIN社区—作者:WiHat0x00 什么是WebShell渗透测试工作的一个阶段性目标就是获取目标服务器的操作控制权限,于是WebShell便应运而生。Webshell中的WEB就是web服务,shell就是管理攻击者与操作系统之间的交互。Webshell被称为攻击者通过Web服务器端口对Web服务器有一定的操作权限,而...

  • 断电时文件系统发生了什么?硬盘又发生了什么?下一次开机时写到一半的文件在系统层面还在吗?在底层还在吗?更进一步的, 文件系统如何保证事务性, 会不会存在某种极端情况导致例如最后几个bit还没写完, 文件系统却认为它成功了的情况?回答不限任何文件系统,谢谢!下面是「北极」的回复分享断电的一瞬间,很多事情是无法确定的:1. 你无法确定...

  • 接到项目需求。需要搭建一个页面进行交互,慢慢来b (2).jpg使用python django框架进行页面的搭建在项目文件下打开窗口,输入命令;django-admin startproject helloword#在文件helloword/helloword/创建view.py在view.py文件中输入以代码from django....

  • 常见的错误集合解决方案(一)No.1提示错误'Microsoft.VC90.CRT,version="9.0.21022.8"把Microsoft.NET Framework 3.5.1下面的全部勾选上。No.2解决Qt Designer设计的图标但是VS生成不显示问题描述:在Qt designer中为菜单栏和工具栏设计的图标,但是...