Linux之find命令详解

Linux find命令详解 文章目录一、find基本介绍与命令格式二、find命令参数三、操作符四、输出处理形式五、实例 一、find基本介绍与命令格式 1.find命令基本介绍     find顾名思义就是查找,find命令主要沿着目录结构依次向下遍历,匹配符合条件的文件,可以附带执行相应的操作选项,默认的操作结果是打印出符合条件的文件与目录。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示 2.find命令格式 find 路径 -命令参数 [输出处理形式] 阅读详情

find命令的格式: find [-path ..] -options [-print -exec -ok]

path:要查找的目录路径。
        ~ 表示$HOME目录
        . 表示当前目录
        / 表示根目录

-print :表示将结果输出到标准输出
-exec :对匹配的文件执行该参数所给出的shell命令。形式为 command  {} \; ,注意{}与\; 之间有空格
-ok :与-exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行

-name   filename             #查找名为filename的文件

-mtime  -n +n                #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime  -n +n                #按文件访问时间来查找文件,-n指n天以内,+n指n天以前
-ctime  -n +n                #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-amin   n                    #查找系统中最后N分钟访问的文件
-cmin   n                    #查找系统中最后N分钟被改变文件状态的文件
-mmin   n                    #查找系统中最后N分钟被改变文件数据的文件

-size    n[c]                #查长度为n块[或n字节]的文件
-newer   f1 !f2              #查更改时间比f1新但比f2旧的文件

-perm                        #按执行权限来查找
-user   username             #按文件属主来查找
-group  groupname            #按组来查找
-nogroup                     #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser                      #查无有效属主的文件,即文件的属主在/etc/passwd中不存在

-type    b/d/c/p/l/f         #查是块设备、目录、字符设备、管道、符号链接、普通文件
-depth                       #在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

-mount                       #查文件时不跨越文件系统mount点
-follow                      #如果遇到符号链接文件,就跟踪链接所指的文件
-fstype                      #查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount                       #查文件时不跨越文件系统mount点
-follow                      #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio                        #对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune                       #忽略某个目录

实例

find   -name   april*                   在当前目录下查找以april开始的文件
find   -name   april*   fprint file     在当前目录下查找以april开始的文件,并把结果输出到file中
find   -name ap* -o -name may*          查找以ap或may开头的文件
find   /mnt   -name tom.txt   -ftype vfat   在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find   /mnt   -name t.txt ! -ftype vfat     在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find   /tmp   -name wa* -type l             在/tmp下查找名为wa开头且类型为符号链接的文件

find /home    -mtime   -2               在/home下查最近两天内改动过的文件
find /home    -atime   -1               查1天之内被存取过的文件
find /home    -mmin    +60              在/home下查60分钟前改动过的文件
find /home    -amin    +30              查最近30分钟前被存取过的文件
find /home    -newer   tmp.txt          在/home下查更新时间比tmp.txt近的文件或目录
find /home    -anewer  tmp.txt          在/home下查存取时间比tmp.txt近的文件或目录

find   /home   -used   -2                 列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find   /home   -user cnscn                列出/home目录内属于用户cnscn的文件或目录
find   /home   -uid   +501                列出/home目录内用户的识别码大于501的文件或目录

find   /home   -group   cnscn             列出/home内组为cnscn的文件或目录
find   /home   -gid 501                   列出/home内组id为501的文件或目录

find   /home   -nouser                    列出/home内不属于本地用户的文件或目录
find   /home   -nogroup                   列出/home内不属于本地组的文件或目录

find   /home   -name tmp.txt   -maxdepth   4     列出/home内的tmp.txt 查时深度最多为3层
find   /home   -name tmp.txt   -mindepth   3     从第2层开始查

find   /home   -empty                     查找大小为0的文件或空目录
find   /home   -size   +512k              查大于512k的文件
find   /home   -size   -512k              查小于512k的文件

find   /home   -links   +2                查硬连接数大于2的文件或目录
find   /home   -perm   0700               查权限为700的文件或目录

find   /tmp   -name tmp.txt   -exec cat {} \;
find   /tmp   -name   tmp.txt   -ok   rm {} \;

find    /   -amin    -10      # 查找在系统中最后10分钟访问的文件
find    /   -atime   -2       # 查找在系统中最后48小时访问的文件
find    /   -empty            # 查找在系统中为空的文件或者文件夹
find    /   -group   cat      # 查找在系统中属于 groupcat的文件
find    /   -mmin   -5        # 查找在系统中最后5分钟里修改过的文件
find    /   -mtime   -1       #查找在系统中最后24小时里修改过的文件
find    /   -nouser           #查找在系统中属于作废用户的文件
find    /   -user    fred     #查找在系统中属于FRED这个用户的文件
error C2039: “int_least8_t”: 不是“`global namespace'”的成员 在向H.265的测试软件HM16.0中配置boost的时候,发现 include <boost/cstdint.hpp>的时候总是会报错:错误 11 error C2039: “int_fast16_t”: 不是“`global namespace'”的成员 D:\Program Files\Caffe\VSContact\boost_1_58_0\boost\cstdint.hpp ... 阅读详情

相关推荐

多时间尺度源储荷微电网协调调度+日前日内实时+需求响应——附代码

为提高区域电网新能源消纳率,使电力系统运行成本最小,提高电力系统供电可靠性。提出考虑特性分布的储能电站接入的电网多时间尺度“源–储–荷”协调调度策略。综合储能电站、负荷侧各类需求响应资源的多时间尺度特性制定日前调度计划,并通过日内滚动与实时修正实现对预测数据更高精度的保证。以系统运行成本、弃风惩罚成本、失负荷惩罚成本为目标函数,建立多时间尺度调度模型。最后通过 MATLAB 平台调用商用软件包 CPLEX 完成混合整数规划优化,结果表明该调度策略可以达到系统运行成本最优,降低弃风率的效果。

不定时分享电力优化、神经网络、数学建模等技术等 6386

Linux下find命令详解

find命令格式: find   path  -option  【 -print 】  【 -exec   -ok   |xargs  |grep  】 【  command  {} \;  】 find命令的参数: 1)path:要查找的目录路径。        ~ 表示$HOME目录        . 表示当前目录        / 表示根目录  2)print:表示将结果输出...

liangkk的博客 20万+

从ADS到Origin:高效绘制负载牵引Smith圆图的完整指南

本文提供了一份从ADS导出负载牵引数据并在Origin中绘制专业Smith圆图的完整指南。详细介绍了数据导出、导入、关键的数据解释步骤,以及高效处理多组曲线的技巧,帮助射频工程师快速生成用于报告和论文的出版级图表。

tgb3456789的博客 1136

linux+find参数详解,Linux下find命令详解

【概述】find命令是Linux中一个很强大的查找命令,用于在目录结构中搜索文件并执行指定操作。只要具有相应的权限,即使系统中含有网络文件系统(NFS),find 命令在该文件系统中同样有效。由于find命令功能强大,常被用来在大文件系统中查找文件,这会话费很长时间,所以人们更倾向于把它放在后台执行。接下来我们看看find命令的具体用法。【1】命令格式find pathname -options[...

weixin_29050513的博客 1738

利用PV操作控制进程的并发进行---经典题解

前趋图 先理清楚前趋图中的逻辑关系:P1没有前驱,P2的前驱是P1,P3的前驱是P1、P2,P4的前驱是P2,P5的前驱是P3、P4。 前驱就是指只有在前驱进程完成后,该进程才能开始执行。由图可知,这里进程之间有6条有向弧,分别表示为P1→P2,P1→P3,P2→P3,P2→P4,P3→P5,P4→P5, 各个进程间的逻辑关系,那么我们需要设定6个信号量(S1、S2、S3、S4、S5、S6),利用PV操作来控制这些过程。 对于第一个空,P1执行完成之后,需要通知P2、P3可以开始,此处需要V(S

Yan Ka Kue的博客 6136

添加odbc数据源时的一些问题和解决办法

pl/sql

Mr_Syh的博客 9642

linux之find命令,Linux之Find命令详解

Find命令详解Find是linux中的一个极其强大的文件查找命令;可以根据目标文件的文件名、大小、类别、权限、时间戳等条件来进行查找,只有完全相符的才会被列出来;下面会详细介绍下Find命令的用法。名称:find格式:find[目标路径] [条件选项] [处理动作]条件选项:-name:根据文件名查找-iname:忽略目标文件名的大小写支持通配符:*,?,[],[^]例:find /etc -...

weixin_29740913的博客 6453

【PADS-开发指南】

馒头破戒大师

sinat_23896491的博客 3223

linux find命令格式及find命令详解

 本文详细介绍了linux find命令格式及find命令案例,希望对您的学习有所帮助。1、find命令的一般形式为; find pathname -options [-print -exec -ok ...]2、find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,

eli的博客 6212

YOLOv13改进策略【小目标改进】| Shape-NWD:融合改进,结合Shape-IoU和NWD 更好地适应小目标特性

Bw−wgt2h−hgt2weight2Bweight2w−wgt​2h−hgt​2​其中weight2weight = 2weight2。

Limiiiing的博客 587

基于英特尔 RealSense D455 相机实现裂缝尺寸以及深度测量

D455 相机可用于对这些零部件进行高精度的表面检测,快速准确地测量裂缝的尺寸和深度,实现自动化的质量控制和缺陷筛查,提高生产效率和产品质量。D455 相机能够对焊缝表面进行细致扫描,测量焊缝的宽度、深度以及焊缝表面的不规则程度等参数,帮助检测焊缝是否存在缺陷,如未焊透、焊瘤等,为焊接质量的评估和改进提供数据支持。:RGB 传感器采用全局快门,并且其视场与深度视场相匹配,能够提供更出色的 RGB 图像质量,以及深度图像和 RGB 图像之间的更好对应性,从而可提高扫描质量。可以看出宽度和高度都是十分准确的。

qq_53545309的博客 1715

linux中find命令详解,Linux下的find指令详解

在Linux下有很多查找指令:locatewhereiswhichfind在这些查找指令中功能最强大的当属find指令了。find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。所以在本片博客中主要讨论find命令。(一)find命令的格式:find 路径 -命令参数 [输出形式...

weixin_42297727的博客 7839

MAC-电脑中的user文件夹在哪?

MAC-电脑中的user文件夹在哪?

兴趣是最好的老师 1万+

⚡ Linux find 命令参数详解

find是 Linux/Unix 系统中用于在目录树中搜索文件的强大工具。可以按文件名、类型、权限、大小、时间等多种条件查找文件,也可以在找到文件后执行操作,如打印、删除、添加到版本控制等。

aitav0的博客 1503

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【Linux】find命令详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

Derical的博客 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux中find命令详解

linux中find命令详解

qq_40804558的博客 3029

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux find o命令,Linux命令之find详解

介绍find工作中常用的Linux基础命令之一,可以按照类型、大小、名字、修改时间、访问时间、改变时间、权限等参数进行查找我们想要的文件或目录。find查找还可以结合很多命令来达到我们想要的结果,比如:和sed、xargs等命令连用;通过管道符号“|”即可。我们在学习和使用Linux命令和配置文件的时候,要学会用man来帮助学习,man不仅可以查看命令的帮助文档,还能查看配置文件的帮助文档。fin...

weixin_39937524的博客 1160

linux find 命令通配符,linux find命令查找文件详解

首页>Linux教程>常用命令>find 查找文件linux find命令查找文件详解linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件。参数find [-path……] ...

weixin_32633271的博客 3827

linux中find命令详解

Linux 下find命令在目录结构中搜索文件,并执行指定的操作。linux 下find提供了相当多的查找条件,功能很强大。由于find具有强大的功能。find 命令是 linux程序员的技能中功能最强大和最有用的命令之一。它通过许多强大的支持方式,让文件查找显示任务变得更加轻松。 *在运行一个非常消耗资源的find命令时,很多人都倾向于把他放在后台执行,因为遍历一个大的文件系统可能会花费很长时

喵喵的博客 2827

Linux find 命令超详解

一、简介二、搜索条件(expression)1、根据文件名检索2、根据文件类型检索3、检索空文件4、反义匹配5、根据文件的所属权检索6、 根据时间日期进行检索7、根据文件大小检索8、根据文件权限检索9、 限制遍历的层数10、逻辑组合三、对搜索结果执行命令1、删除文件2、执行自定义命令四、常用参数汇总 Linux 上的 find 命令是 findutil 软件包的一部分,一般已经默认集成在了几乎所有的发行版中。 find 命令有非常大的灵活性,可以向其指定丰富的搜索条件(如文件权限、属主、属组、文件类型、.

qq_21746331的博客 1463

Linux find 命令详解

Linux 上的find命令是findutil软件包的一部分,一般已经默认集成在了几乎所有的发行版中。find 命令有非常大的灵活性,可以向其指定丰富的搜索条件(如文件权限、属主、属组、文件类型、日期和大小等)来定位系统中的文件和目录。此外,find 还支持对搜索到的结果进行多种类型的命令操作。 一、简介 find 命令的基本结构如下:find [pat...

weixin_30762087的博客 218
上一篇: Zookeeper学习笔记(三)-Zookeeper的配置
下一篇: Java.lang.Character.isDigit()和isLetter()方法
madman0621
博客等级 码龄11年 36粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值