iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux/Unix下find命令的用法是什么
  • 785
分享到

Linux/Unix下find命令的用法是什么

2023-06-28 16:06:28 785人浏览 泡泡鱼
摘要

这期内容当中小编将会给大家带来有关linux/Unix下find命令的用法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。find命令的主要功能就是沿着文件层次以此向下遍历,找到匹配条件的文件。主要功

这期内容当中小编将会给大家带来有关linux/Unix下find命令的用法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

find命令的主要功能就是沿着文件层次以此向下遍历,找到匹配条件的文件。

主要功能如下(所有测试均在当前目录(test)下开始匹配,搜索):

⓪:基本用法:列出给定目录(base_path)下所有的文件和子目录:find base_path -print

Linux/Unix下find命令的用法是什么

补充:

①:根据文件名和正则表达式进行搜索,使用选项 -name或-iname(忽略大小写):

find base_path -name ‘xxx’ -print

find base_path -iname ’xxx‘ -print

Linux/Unix下find命令的用法是什么

②:否定参数,可以用 !排除所指定到的模式。

Linux/Unix下find命令的用法是什么

此处将打印出除txt文本文件外的的所有文件。

③基于目录深度的搜索,find命令指定遍历完所有的子目录。使用-maxdepth和-mindefth可以限制find命令遍历的目录深度,并且find命令默认不搜索符号链接,可以用-L选项改变这种行为。

Linux/Unix下find命令的用法是什么

例如-maxdepth的参数为1时,只匹配当前目录下。

Linux/Unix下find命令的用法是什么

-mindepth的参数代表了开始进行匹配的目录到base_path的最短距离。

④:基于文件类型搜索:使用-type可以指定搜索的文件类型,linux/unix将所有的的一切都视为文件(文件类型有:普通文件f,目录d,符号链接 l,字符设备c,块设备b,套接字s,FIFO-p),使用 -type选项我们能够对文件类型进行过滤。

Linux/Unix下find命令的用法是什么

此处就会只匹配出特定项下的所有普通文件,和目录。

⑤:根据文件的时间戳进行搜索:Linux/Unix文件系统中的每一个文件都有三种时间戳,访问时间(-atime),修改时间(-mtime),变化时间(-ctime),单位为天数,用整数指定,数字前加上+,表示大于这个时间;加上-,表示小于这个天数;不加表示刚好这个天数。

Linux/Unix下find命令的用法是什么

此处的文件是我在进行截图之前才创建的,访问,修改,变化时间均小于一天。

当然相应的用分钟作为单位就可以用选项(-amin)(-mmin)(-cmin),如下我们测试修改时间

Linux/Unix下find命令的用法是什么

⑥:基于文件大小的搜索:find提供了指定文件大小的单位选项进而搜索符合大小文件的功能,这个搜索也常常会让用户感到非常舒服(b:块, c:字节, w:字, k:千字节, M:兆字节, G:吉字节)。

在搜索之前我们先用ls(list)指令来查看下当前目录下的文件信息:

Linux/Unix下find命令的用法是什么

信息的第五列就是各文件目录的大小(字节),我们通过指定匹配条件来搜索:

Linux/Unix下find命令的用法是什么

经过测试,在开始目录下,文件类型为普通目录,文件大小大于30个字节的文件就是zl.txt了

⑦:基于文件权限和所有权的匹配,-perm选项指定了find指匹配指定权限的文件,参数为文件对应的权限码。

我们仍然可参考⑥中的所有文件信息的第一列,此处需要掌握一定关于文件权限的知识。如下我们查找权限为644的普通文件,即用户可读写,组用户可读,其他可读。

Linux/Unix下find命令的用法是什么

也可以用选项-user,匹配指定用户所拥有的文件,参数为用户名或者UID

⑧利用find执行相应操作,比如删除文件,使用-delete选项;删除测试目录下所有的.txt普通文件

Linux/Unix下find命令的用法是什么

还可以利用-exec选项结合其他命令对文件进行更高效的操作,更改文件的所属权,复制文件等,find命令使用一对花括号{}代表文件名,对于每一个匹配到的文件,find命令会将{}替换成相应的文件名; 如果-exec的命令有多个参数时,需要注意结尾使用 ” \; ” 或者 “+”,前者表示进行转义,不然系统会以为是find命令的结尾。

我们将测试目录下的所有的.txt文件由用户lihongbo转换到用户litao999,我们必须以root用户进行此操作,chown用于更改权限:

Linux/Unix下find命令的用法是什么

⑨:指定find跳过特定的目录:使用-prune选项可以跳过我们在搜寻的的一些明显我们不需要的目录

Linux/Unix下find命令的用法是什么

跳过了./test1目录

需要指出的是:选项出现的先后次序我们也应该考虑到内,因为它会影响到整条命令的执行效率。

上述就是小编为大家分享的Linux/Unix下find命令的用法是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网操作系统频道。

--结束END--

本文标题: Linux/Unix下find命令的用法是什么

本文链接: https://www.lsjlt.com/news/320453.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux/Unix下find命令的用法是什么
    这期内容当中小编将会给大家带来有关Linux/Unix下find命令的用法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。find命令的主要功能就是沿着文件层次以此向下遍历,找到匹配条件的文件。主要功...
    99+
    2023-06-28
  • Linux下find命令的用法
    这篇文章主要讲解了“Linux下find命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下find命令的用法”吧!当使用 Linux 下的 find 命令时,请使用 -ok...
    99+
    2023-06-16
  • Linux命令中的find命令是什么
    Linux命令中的find命令是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、...
    99+
    2023-06-28
  • Linux下find 命令的 7 种用法
    目录0. 按名称或正则表达式查找文件1. 查找不同类型的文件2.按指定的时间戳查找文件3. 按大小查找文件4. 按权限查找文件5. 按所有权查找文件6. 在找到文件后执行命令总结首先...
    99+
    2022-12-08
    find 命令用法 find 命令 linux find命令
  • Linux下find 命令的 7 种用法
    目录0. 按名称或正则表达式查找文件1. 查找不同类型的文件2.按指定的时间戳查找文件3. 按大小查找文件4. 按权限查找文件5. 按所有权查找文件6. 在找到文件后执行命令总结首先我们需要使用 cd ...
    99+
    2022-12-08
    find 命令用法 find 命令 linux find命令
  • Linux系统find命令的使用方法是什么
    这篇文章将为大家详细讲解有关Linux系统find命令的使用方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux系统中一切皆为文件,所以要想快速的找到某一个文件可以借助查找文件...
    99+
    2023-06-28
  • linux下lsblk命令的用法是什么
    lsblk命令用于列出块设备的信息,包括磁盘、分区、软盘、CD/DVD驱动器等。该命令可以显示设备的名称、大小、类型、挂载点等信息。...
    99+
    2023-10-10
    linux
  • linux中find命令的用法
    linux中find命令的用法:在linux中find命令可以用来搜索目录;语法格式为:“find 目录 参数 文件名称”,例如在linux终端中输入“find /usr/tmp -name 'a*'”命令则查找/usr/tmp目录下的所有...
    99+
    2024-04-02
  • Linux/Unix的find命令的主要功能
    本篇内容主要讲解“Linux/Unix的find命令的主要功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux/Unix的find命令的主要功能”吧!主要功能如下(所有测试均在当前目录(...
    99+
    2023-06-05
  • linux的find命令格式及find命令怎么用
    这篇文章主要为大家展示了“linux的find命令格式及find命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux的find命令格式及find命令怎么用”这篇文章吧。find命令...
    99+
    2023-06-17
  • Linux系统下find命令的使用
    这篇文章主要介绍“Linux系统下find命令的使用”,在日常操作中,相信很多人在Linux系统下find命令的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下find命令的使用”的疑惑有所...
    99+
    2023-06-16
  • Linux下find命令的使用方法有哪些
    这篇文章主要介绍“Linux下find命令的使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下find命令的使用方法有哪些”文章能帮助大家解决问题。Linux find 命令用...
    99+
    2023-06-27
  • linux中find命令有什么用
    这篇文章主要介绍了linux中find命令有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下f...
    99+
    2023-06-09
  • linux系统find命令的用法
    本篇内容介绍了“linux系统find命令的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!错误信息通常是“参数列太长”或“参数列溢出”。...
    99+
    2023-06-13
  • linux的find命令怎么用
    这篇文章主要为大家展示了“linux的find命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux的find命令怎么用”这篇文章吧。find那么如...
    99+
    2024-04-02
  • Linux 中find命令exec参数的作用是什么
    本篇文章为大家展示了Linux 中find命令exec参数的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  exec解释:  -exec 参数后面跟的是command命令,它的终止是以;...
    99+
    2023-06-13
  • Linux 的find命令怎么用
    find命令在Linux系统中用于查找文件和目录。它的基本用法是:```shellfind [路径] [表达式]```其中,路径指定...
    99+
    2023-10-09
    Linux
  • Linux中Find命令的使用方法
    这篇文章主要讲解了“Linux中Find命令的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中Find命令的使用方法”吧!每一种操作系统都是由成千上万个不同种类的文件所组成...
    99+
    2023-06-17
  • Linux中locate和find命令的用法
    这篇文章将为大家详细讲解有关Linux中locate和find命令的用法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux中有很多查找命令,今天主要讲解locate,find两个命令。1.locat...
    99+
    2023-06-09
  • Linux命令行下的常用svn命令是什么
    Linux命令行下的常用svn命令是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。svn是Linux系统中一个版本控制软件,进行文件的一个版本的管理工具,接下来和大家分...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作