Linux find常用用法示例

yizhihongxing

Linux find常用用法示例

find命令是Linux中常用的一种查找文件的命令,可以通过文件名、文件类型、文件大小、用户和组等多种方式来查找文件。接下来将介绍find命令的常用用法,以及一些具体的例子。

命令格式

find命令的基本格式为:

find [起始目录] [参数] [匹配表达式]

其中,起始目录表示查找的起始路径,如果不指定则默认从当前目录开始查找;参数用于控制查找的范围和匹配条件;匹配表达式用于指定搜索的文件名、类型、大小等信息。

查找文件名

按名称查找

find命令可以按照文件或目录名称进行查找,常用的参数有:

  • -name:按照名称进行匹配,支持通配符;
  • -iname:忽略大小写进行匹配。

例如,查找当前目录下以.txt结尾的文件可以使用以下命令:

find . -name "*.txt"

按类型查找

find命令可以按照文件类型进行查找,常用的参数有:

  • -type:指定文件类型,包括f(普通文件)、d(目录)、l(符号链接)等;
  • -perm:指定文件的权限,例如-perm 644表示查找权限为644的文件。

例如,查找当前目录下所有目录可以使用以下命令:

find . -type d

查找文件大小

find命令可以按照文件大小进行查找,常用的参数有:

  • -size:按照文件大小进行匹配,支持+(大于)、-(小于)、c(字节)等单位;
  • -depth:先查找子目录再查找父目录,防止在目录结构很深的情况下浪费时间。

例如,查找当前目录下大小大于10M的文件可以使用以下命令:

find . -type f -size +10M

查找文件时间

find命令可以按照文件时间进行查找,常用的参数有:

  • -mtime,n:按照修改时间进行查找,n表示n天前的文件;
  • -ctime,n:按照inode修改时间进行查找,n表示n天前的文件;
  • -atime,n:按照访问时间进行查找,n表示n天前的文件。

例如,查找当前目录下一天内被修改过的文件可以使用以下命令:

find . -type f -mtime -1

查找特定用户和组的文件

find命令可以通过用户和组来查找文件,常用的参数有:

  • -user:指定文件的所有者;
  • -group:指定文件的所属组。

例如,查找所有root用户的文件可以使用以下命令:

find / -user root

查找空文件和空目录

find命令可以查找空文件和空目录,常用的参数有:

  • -empty:查找空文件或空目录。

例如,查找当前目录下的空文件和空目录可以使用以下命令:

find . -empty

查找名称包含多个关键字的文件

find命令可以查找包含多个关键字的文件,常用的参数有:

  • -a:查找时多个条件之间是And的关系;
  • -o:查找时多个条件之间是Or的关系;
  • -name:按照名称进行匹配。

例如,查找当前目录下名称包含testlog的文件可以使用以下命令:

find . -type f -name "*test*" -a -name "*log*"

以上就是find命令的常用用法示例,希望能够对读者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux find常用用法示例 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • 安装并配置前端自动化工具——grunt

    安装并配置前端自动化工具——grunt的完整攻略 Grunt是一款前端自动化工具,可以帮助我们自动化完成一些重复性的任务,如压缩、合并、编译等。本文将为您提供安装并配置Grunt的完整攻略,包括安装、配置、使用和示例。 安装Grunt 在安装Grunt之前,您需要先安装Node.js和npm。安装完成后,您可以使用以下命令安装Grunt: npm insta…

    other 2023年5月6日
    00
  • Win7+xp命令行 一键修改IP、DNS

    Win7+XP命令行 一键修改IP、DNS 简介 通过命令行一键修改IP、DNS可以大大提高设置网络的效率和精度,这对于网络管理员或者有一些比较复杂的网络环境的用户来说是非常有帮助的。本篇文章将详细介绍如何通过命令行修改IP、DNS,适用于Windows 7以及Windows XP系统。 修改IP 步骤 打开命令提示符窗口,可以通过Win+R键打开运行窗口,…

    other 2023年6月26日
    00
  • 在iphone上打开app时跳出不受信任的开发者怎么回事?如何解决?

    在iPhone上,如果尝试打开一个未经过苹果官方认证的应用程序时,有时会弹出一个提示框,提示框中标注为“不受信任的开发者”,并且无法继续打开应用。这是因为iOS系统在安全方面有一些限制,只允许通过App Store下载的应用程序或者已受过信任的开发者签名的应用程序。 要解决这个问题,需要有两种方法: 1. 通过信任开发者 步骤: 在弹出提示框的时候,点击“取…

    other 2023年6月26日
    00
  • 关于python:来自单个列表的pairs

    简介 在Python中,可以使用zip函数将两个列表中的元素一一对应组成新的列表。但是,如果我们想要从单个列表中创建一组对,可以使用列表解析或者生成器表式来实现。 步骤 下面是从单个列表中创建一组对的步骤: 使用列表解析或者生成器表达式来创建一组对。 将创建的一组对存储到一个新的列表中。 示例说明 下面是两个示例说明,分别演示了如何从单个列表中创建一组对。 …

    other 2023年5月8日
    00
  • iOS12.1.4更新了哪些 iOS12.1.4正式版新特性与升降级方法

    iOS 12.1.4 更新内容 iOS 12.1.4 是苹果公司发布的一次重要更新,修复了一些安全漏洞和其他问题。以下是 iOS 12.1.4 的主要更新内容: 1. 修复 FaceTime 安全漏洞 iOS 12.1.4 修复了一个严重的 FaceTime 安全漏洞,该漏洞允许用户在未接听电话的情况下监听对方的音频。这个问题在之前的版本中存在,但在 iOS…

    other 2023年8月3日
    00
  • 请求的资源在使用中的完美解决方案

    关于请求的资源在使用中的完美解决方案,主要有以下几种解决方案可供选择: 1. 静态资源缓存 静态资源缓存是一种针对静态资源的缓存方案,可以有效地减少请求资源的次数,提升网站访问速度。静态资源包括但不限于CSS、JavaScript、图片等。使用静态资源缓存可以将静态资源保存在浏览器的本地缓存中,当浏览器再次访问网站时,就可以直接从本地缓存读取静态资源,而不必…

    other 2023年6月27日
    00
  • 如何使用WPS文字中的窗体控件使填写表格更规范化

    下面是详细的攻略: 1. 准备工作 首先,需要确保你已经安装了WPS Office,并且正在使用WPS文字。在WPS文字中,打开一个新文档,准备进行表格编辑。 2. 插入窗体控件 在WPS文字中,插入窗体控件的方法如下: 点击“插入”选项卡,在下拉菜单中选择“窗体控件”; 在弹出的窗口中,选择需要的控件类型,比如文本框、下拉菜单等; 点击“确定”按钮,将控件…

    other 2023年6月27日
    00
  • 联想lj2400l硒鼓打印机怎么清零?

    下面是“联想lj2400l硒鼓打印机怎么清零”的完整攻略,包含了过程和示例说明。 1. 了解硒鼓清零的概念 1.1 硒鼓清零的意义 硒鼓清零是一种重置打印机硒鼓寿命的方法,可以使打印机重新对硒鼓容量进行计数,让硒鼓寿命得到重新定义,从而达到节省成本的目的。 1.2 硒鼓清零的限制 硒鼓清零只能用于打印机硒鼓寿命计数器未达到上限的情况下,如果硒鼓寿命计数已经到…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部