Linux查找工具之Find

Find是linux中一个非常实用的查找工具。它能通过用户给出的文件路径查找到目标文件。由于它在查找过程中会搜索整个文件路径下所有与之相匹配的目标文件,查找速度会略慢,我们也可以根据文件名、大小、类型、从属关系及权限等等标准精确的查找到目标文件。还可以将查找到的文件进行删除或显示详细信息等操作。

Find的语法格式

Find  [-H]  [-L]  [-P] [-D debugopts]  [-Olevel]  [path...]  [expression]

查找/etc下文件名中以“network”开始的文件:

.

也可以不用区分字符大小写来查找:

.

再看看根据属主,属组和文件类型来精准查找:如查找/etc下属主为Root,属组为LP的目录文件并显示详细的信息。

.

用-not查找属组非root的目录文件:

.

以文件大小(k,M,G)如1k;4天内访问过的文件来查找:

~]# find /etc -mtime -4 -a -size -1k –ls

以权限来查找如查找/etc目录下所有用户都没有写权限的文件

~]# find /etc -not -perm /222 -type f –ls

好了,如果大家还有更多关于Find的用法请多多指点。

时间: 2024-12-21 14:20:27

Linux查找工具之Find的相关文章

linux文件查找工具 -- find

简述: linux中find命令是一种强大的实时查找工具,它通过用户给出的路径,在该路径下的文件系统中进行文件查找.因此在遍历一个较大的文件系统时会比较花费时间,而且find命令占用资源也是比较大的,所以它的工作特点是,查找的速度略慢,但是可以实现精确查找和实时查找.由于用户权限的问题,可能只搜索用户具备读取和执行权限的目录.由于find命令能力很强大所以它的选项也有很多. find命令用法: find命令格式: find [选项] [查找起始路径] [查找条件] [处理动作] find [-H

Linux 系统之文件查找工具--- locate、 find详解

一.学习Linux为什么要学习文件查找工具? 作为Linux爱好者,或者Linux运维人员经常会遇到要查找某个或者某一类文件的问题,但对于"一切皆文件"的Linux系统来说,如何能够在成千上万的文件中快速精确的定位到我们所需的文件,对我们来说是至关重要的.因此,熟练掌握并运用Linux系统下的文件查找命令是我们快速定位的关键. 本文着重介绍Linux环境下的locate.find文件查找工具 二.文件查找工具locate使用详解 2.1.locate - find files by n

Linux文件查找工具之find “大宝剑”

一.文件查找工具常用软件 locate: locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库. find:     find命令用来在指定目录下查找文件,通过遍历指定的

Linux文件查找工具之find(详解)

find详解 一.find命令是什么? 实时查找工具,遍历指定目录中的所有文件完成查找. 二.find的工作特性: 实时查找 精确查找.支持众多查找标准 查找速度略慢 三.find的用法: find [OPTIONS][查找路径][查找条件][处理动作] (1)查找路径:指定具体的搜索目标的起始路径:默认为当前目录: (2)查找条件:指定的查找标准,可根据文件名.大小.类型.从属关系.权限等标准进行. 根据文件名查找: -name 'FILENAME':对文件名进行精确匹配: 支持支持glob风

Linux下文件查找工具介绍

文件查找工具 locate find locate: 查询系统预建的文件索引数据库      1. /var/lib/mlocate/mlocate.db     2.因为依赖于事先构建的索引,而索引是系统在闲时自动进行的,管理员需要手动更新(updatedb). locate的特点:查找速度快        模糊查找        非实时查找        搜索的是文件的全路径,不仅仅是文件名        可能只搜索用户具备读取和执行权限的目录 基本语法:   -i :不区分大小写的搜索  

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $

十大好用的Linux实用工具推荐

这 10 个 Linux 工具可以帮助大家提高工作和使用效率,非常实用. 1.w 对,你没看错,就是 w 命令.使用该命令我们可以查看到当前登录系统的用户是谁,以及执行了哪些命令. 2.nmon Nmon 是一个可以监控当前系统性能的小工具,使用之前需要先用如下命令进行安装: sudo apt-get install nmon 安装好后执行 nmon 命令即可打开: nmon nmon 可以查看网络.CPU.内存和磁盘的使用情况. 打开之后按 c 查看 CPU 信息: 打开之后按 n 查看网络信

linux 搜索工具

大家好!本文为大家介绍linux 的搜索工具:locate.find,更精确的查找工具.之前我们学过ls |grep   也能达到搜索文件的功能,但ls是基于文件名的查找,虽然搭配grep能按照一定的条件去查找文件,又因为每个文件的格式不唯一,所以这种方法也不总适用. 下面为大家介绍简单精确的查找工具: 1.locate: 基于数据库的查询,非实时性,对新创建的文件需要更新数据库.local是基于文件全路径的模糊查询,查询时会判断权限 格式:locate KEYWORD -i 忽略大小写 -n

grep 文本查找工具

简介 grep一种文本字符查找工具,会以行为单位查找可以匹配字符的行,并且默认情况下显示整行. 我们所要做的就是:书写特定的字符,来匹配我们想要的内容. 字符分为两类: 一就是普通的字符,二是一种我们称之为'元字符'的具有特殊意义的高上大字符. 而这种由普通字符或元字符所组合起来的,用于表达.匹配特定字符的字符串, 我们就称之为 "正则表达式""正则表示法"等等...  正则表达有很多规范,这里只说grep用的, 因为别的也不会. 对了要注意一点: 元字符跟通配符是