Linux系统搜索某个目录下特定文件的方法(find)

2023-11-02

在Linux下搜索指定名称的文件的方法,可以用find命令,格式

$ find <dir> -name <filename>

<dir>表示搜索的路径,<filename>表示搜索的文件名,比如

$ find . -name '*.py'

搜索当前目录下所有后缀.py的文件。

搜索范围包含所有子目录。

find命令还有很多其它用途,如果搜索指定名称的目录,可以加上-type d选项

$ find . -name 'c*' -type d

搜索当前目录下,c开头的子目录

搜索目录下,近期访问过或修改过的文件,如下

$ find . -amin -60           #搜索目录下60分钟之内访问过的文件

$ find . -atime -2            #搜索目录下2小时之内访问过的文件

$ find . -mmin -120        #查找目录下120分钟内修改过的文件

$ find . -mtime -5           #查找目录下5小时内修改过的文件

搜索指定用户的文件

$ find . -user ubuntu      #搜索目录下属于用户ubuntu的文件

另外通过-or,-and指令可以组合多个搜索条件,比如

$ find . -name '*.py' -or -name '*.pyc'        #搜索目录下文件名为*.py或者*.pyc的文件

$ find . -user 'ubuntu' -and -name '*.py'    #搜索目录下属于用户ubuntu的py文件

find指令还有很多其它功能,具体可参见

https://www.cnblogs.com/x00479/p/14286497.html

https://www.cnblogs.com/qize/p/12550163.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统搜索某个目录下特定文件的方法(find) 的相关文章

随机推荐

  • springboot系列 @ComponentScan和@EnableAutoConfiguration的区别

    研究springboot源码 在网上看相关博客的时候对 ComponentScan和 EnableAutoConfiguration两者之间的作用没有做过多的区分 导致我觉得他们两者都有扫描相关组建然后将符合要求的放入到ioc容器中 所以我
  • 接口MD5签名校验工具类

    签名算法过程 1 对除签名外的所有请求参数按key做ASCII升序排列 value无需编码 假设当前时间的时间戳是12345678 例如 有c 3 b 2 a 1 三个参 另加上时间戳后 按key排序后为 a 1 b 2 c 3 times
  • 安装启动引导器的设备(Device for boot loader installation):

    选择sdXY 第一个X是一个字母 表示磁盘个数 第二个Y是一个阿拉伯数字 代表分区 的那一项 也就是说 要将启动引导器安装在 分区中 dev xyzn dev 这个字串是所有设备文件所在的目录名 因为分区在硬盘上 而硬盘是设备 所以这些文件
  • async和await的讲解

    async和await的讲解 声明async函数的几个方法 普通的函数声明 async function A 声明一个函数表达式 let A async function async形式的箭头函数 let A async gt 初识asyn
  • sklearn Pipeline 函数用法

    0 导入包 from sklearn pipeline import Pipeline 1 定义 Pipeline 中文是管道 相当于将一系列的操作封装成一个函数 可以拿这个函数对其他数据进行相同的 流水线 操作 class sklearn
  • C++ linux下使用X11实现屏幕截图(续)

    使用libpng库将XGetImage获取到的内容保存为PNG格式的文件 以下是一个示例代码 include
  • PCL 计算点云的马氏距离(C++详细过程版)

    目录 一 算法概述 二 代码实现 三 结果展示 一 算法概述 计算每个点到最近邻点的马氏距离 最后根据马氏距离进行颜色渲染 马氏距离的详细介绍见 百度百科 马氏距离 二 代码实现 include
  • C# 数组增加元素_C#教程推荐

    C 是微软公司发布的一种面向对象的 运行 NET Framework和 NET Core 完全开源 跨平台 之上的高级程序设计语言 C 看起来与Java有着惊人的相似 它包括了诸如单一继承 接口 与Java几乎同样的语法和编译成中间代码再运
  • HDU - 3789 奥运排序问题(暴力)

    按要求 给国家进行排名 Input 有多组数据 第一行给出国家数N 要求排名的国家数M 国家号从0到N 1 第二行开始的N行给定国家或地区的奥运金牌数 奖牌数 人口数 百万 接下来一行给出M个国家号 Output 排序有4种方式 金牌总数
  • FastDFS上传文件失败, item “tracker_server“ in ***/fast_client.conf not found

    上传测试时报了一个这样的错 Exception in thread main net dopan fastdfs client common MyException item tracker server in F Study Java 0
  • PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

    PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具 PhpStorm可随时帮助用户对其编码进行调整 运行单元测试或者提供可视化debug功能 Phpstrom的一款名为Magicento的插件对快速创建Ma
  • 关于Ext内存泄漏的部分心得

    首先说明下 本帖所描述的泄漏是指JS运行中的释放问题 它们大多数在页面关闭时都能释放掉 内存释放在使用Ext开发OPOA系统时显得尤为重要 去年开始接触Ext开发 中间花了很多时间来解决内存泄漏 最开始Ext还是3 0版 泄漏得一塌胡涂 也
  • 【Qt】QtIFW 安装包制作总结-通用打包过程

    QtIFW 安装包制作总结 一 引言 当一个软件开发完成后 需要发布 面对发布 故而需要制作一个安装器 将其软件运行本体打包 并可根据软件运行的平台进行相关平台参数的定制 从而实现软件的安装 一个软件包安装器 可能包含以下几个部分 本系列文
  • 萝莉遥控乐高电机

    文章背景 前段时间买了一辆积木拼搭的玩具车 春节几天把他组装好了 拥有遥控控制转向以及前进后退的功能 但自带的电池以及遥控感觉不太好用 特别是电池 充电两小时 跑起来五分钟 太不耐用了 自带遥控器 接收端 积木的接口都是统一的 这样的好处是
  • 代码运行出现:No module named ‘torch_geometric‘

    这是没有torch geometric库导致的 但是不能像一般库安装 pip install 库名 或者 conda install 库名 进行安装 经常会报错 需要先安装四个小部件再安装torch geometric 具体安装步骤如下 s
  • java-遗漏知识

    一 JVM Java中JVM虚拟机详解 https blog csdn net sinat 35512245 article details 54744815 二 JVM web项目中的跨 2 一 JVM web项目中的跨 一 JVM we
  • 通过live555实现H264 RTSP直播

    转载自 http blog csdn net firehood article details 16844397 前面的文章中介绍了 H264视频通过RTMP流直播 下面将介绍一下如何将H264实时视频通过RTSP直播 实现思路是将视频流发
  • centos8 安装docker与(containerd.io与podman-manpages问题解决)及镜像加速

    docker安装 环境说明 windows系统安装virtualbox 并在virtualbox环境中centos8系统 如果以下操作都基于centos系统root用户执行的 不需要加在命令前面sudo 1 卸载老版本 sudo yum r
  • Linux 面试题

    1 什么是Linux的内核 作用是 Linux 内核是 Linux 操作系统的核心组件 它是操作系统的底层软件 负责管理计算机的硬件资源 并提供了一些基本的系统服务 内核是操作系统与硬件之间的桥梁 它处理系统中的进程调度 内存管理 设备驱动
  • Linux系统搜索某个目录下特定文件的方法(find)

    在Linux下搜索指定名称的文件的方法 可以用find命令 格式 find