Linux系统管理-文件查找-find

智能农业大棚 目 录 摘要 1.绪论 2.系统概述及单片机介绍 2.1整体方案设计思想 2.2系统组成 2.2.1主控芯片的选择 2.2.2传感器模块选择 2.2.3电机驱动模块 2.3 单片机介绍 2.3.1 AT89C51单片机的基本组成 2.3.2AT89C51主要特性 2.3.3管脚说明 2.3.4 AT89C51单片机的存储器 2.3.4.1 程序存储器 2.3.4.2 数据存储器 2.3.5 振荡电路和时钟 2.3.6 AT89C51的中断 阅读详情

find 查找命令
find命令的语法

在这里插入图片描述

find: 只查找文件
grep: 筛选文件里面的内容

1.find名称查找

 [root@chenpeng ~]# find ./ -name "*eth0"   #查找当前目录下名称为 *eth0
 [root@chenpeng ~]# find ./ -iname "*eth0"  #忽略大小写查找

2.find大小查找

#查找/etc目录下文件大于5M,然后使用-ls参数以长格式显示(-ls和系统的ls不是一个命令)

[root@chenpeng ~]# find /etc -size +5M -ls

#查找/etc目录下文件大于5M,使用系统的ls来以长格式显示

[root@chenpeng ~]# find /etc -size +5M |xargs ls -lh

查找/etc目录下小于1b的文件

[root@chenpeng ~]# find /etc -size -1b|xargs ls -l

3.find类型查找
f 文件
d 目录
l 链接
p 管道文件
s socket文件
c 字符设备
b 块设备

查找当前目录下类型是文件的,并忽略大小写的名称查找为 *-eth0,都以长格式显示

[root@chenpeng ~]# find ./ -type f -iname "*-eth0" -ls

查找当前目录下类型是目录的,并忽略大小写的名称查找为 *-eth0,都以长格式显示

[root@chenpeng ~]# find ./ -type d -iname "*-eth0" -ls

查找/bin下类型是链接文件的,忽略大小写查找名称为b*的,以长格式显示

[root@chenpeng ~]# find /bin/ -type l -iname "b*" -ls
[root@chenpeng ~]# find /dev/ -type b -ls
[root@chenpeng ~]# find /dev/ -type c -ls

PS:类型有了,最好还有name或size,如下

[root@chenpeng ~]# find /etc/ -type f -size +3M -name "hw*"

4.find时间查找
创建 28天文件,每天一个

[root@chenpeng ~]# for i in {01..28};do date -s  201904$i && touch file-$i;done

+7,以当前时间为主,查找7天以前的内容(保留了最近7天的数据) 不会打印当天的文件

[root@chenpeng ~]# find ./ -type f -name "file*" -mtime +7
[root@chenpeng ~]# find ./ -type f -name "file*" -mtime +7 -delete

-7,查找最近7天的文件,不建议使用(会打印当天的文件)

[root@chenpeng ~]# find ./ -type f -name "file*" -mtime -7

找第7天文件(不会打印当天的文件)

[root@chenpeng ~]# find ./ -type f -mtime 7

#本地文件保留最近7天的备份文件, 备份服务器保留3个月的备份文件(实际使用方案)

[root@chenpeng ~]# find /backup/ -iname "*.bak" -mtime +7 -delete
[root@chenpeng ~]# find /backup/ -iname "*.bak" -mtime +90 -delete

5.find用户查找
#查找home目录下,类型是目录的并且属主是jack的,同时只查找一层

[root@chenpeng ~]# find /home/ -maxdepth 1  -type d -user jack

#查找home目录下,类型是目录的并且属组是hr的,同时只查找一层

[root@chenpeng ~]# find /home/ -maxdepth 1  -type d -group hr -ls

#查找home目录下,类型是目录的并且属主是jack属组是hr的,同时只查找一层

[root@chenpeng ~]# find /home/ -maxdepth 1 -type d -user jack -group hr -ls

#查找home目录下,类型是目录的要么属主是jack,要么属组是hr

[root@chenpeng ~]# find /home/ -maxdepth 1 -type d -user jack -o -group hr|xargs ls -ld

#查找home目录下,类型是目录没有属主的

[root@chenpeng ~]# find /home/ -maxdepth 1 -type d -nouser -ls

#查找home目录下,类型是目录没有属组的

[root@chenpeng ~]# find /home/ -maxdepth 1 -type d -nogroup -ls

#查找home目录下,类型是目录没有属主或没有属组

[root@chenpeng ~]# find /home/ -maxdepth 1 -type d -nouser -o  -nogroup |xargs ls -ld

6.find权限查找
精确查找文件的权限为644

[root@chenpeng ~]# find ./ -type f -perm 644

#包含444权限即可 -444

[root@chenpeng ~]# find ./ -type f -name "file*" -perm -444

#查找全局可写(每位权限必须包含w)

[root@chenpeng ~]# find . -perm -222 -ls

#包含set uid

[root@chenpeng ~]# find  /usr/sbin -perm -4000 -ls

#包含set gid

[root@chenpeng ~]# find  /usr/sbin -perm -2000 -ls

#包含sticky

[root@chenpeng ~]# find  /usr/sbin -perm -1000 -ls

Action动作:
-delte,只能删除文件,如果要删除目录,需要保证目录为空,否则无法删除

	[root@chenpeng ~]# find ./log/ -type f -name "*.log" -delete

-ok,可以执行任何自定义命令,但是会提示是否确认.

[root@chenpeng ~]# find /etc/ -name "ifcfg*" -ok cp -vp {} /tmp \;

-exec

[root@chenpeng ~]# find /etc/ -name "ifcfg*" -exec cp -vp {} /tmp \;
[root@chenpeng ~]# find log/ -type d -exec cp -rpv {} /tmp \;
[root@chenpeng ~]# find test/ -type f -exec rm -f {} \;

#xargs将前者命令查找到的文件作为一个整体传递后者命令的输入

[root@chenpeng ~]# touch file.txt
[root@chenpeng ~]# find . -name "file.txt" |xargs rm -f
[root@chenpeng ~]# find . -name "file.txt" |xargs -I {} cp -rvf {} /tmp

#1.测试exec和xargs的删除速度

[root@chenpeng ~]# find ./|wc -l
18034

#2.exec是将查找到的文件,一个一个删除

[root@chenpeng ~]# time find ./ -exec rm -rf {} \;
real	0m0.960s
user	0m0.051s
sys		0m0.880s

#3.xargs是将文件整体作为一个目标,一次删除

[root@chenpeng ~]# time find ./ |xargs rm -fr
real	0m0.514s
user	0m0.047s
sys		0m0.478s

find:
1.按照名称查找\大小查找\文件类型查找\时间查找\用户组查找\权限查找
2.查找之后的文件使用什么动作进行处理

全网最详细教程,手把书教你使用YOLOv10训练自己的数据集和推理(附YOLOv10网络结构图) YOLOv10,由清华大学多媒体智能组只开发,是一款亳秒级实时端到端目标检测的开源模型。该模型在保持性能不变的情况下,与YOLOv9相比,延迟减少了46%,参数减少了25%,非常适合需要快速检测物体的应用,如实时视频分析、自动驾驶和智能医疗等领域。这些改进使得YOLOv10在实时物体检测领域达到了新的技术水平。 阅读详情

相关推荐

从零到一:基于PX4+Gazebo+ROS2的无人机轨迹跟踪仿真环境全栈搭建

本文详细介绍了在Ubuntu 22.04系统上,从零开始搭建基于PX4、Gazebo Garden和ROS2 Humble的无人机轨迹跟踪仿真环境的完整流程。内容涵盖PX4 SITL编译、Gazebo安装、ROS2配置、Micro XRCE-DDS Agent通信桥接以及QGroundControl地面站部署,并提供了创建自定义ROS2节点实现圆形轨迹跟踪的实战代码与关键调试技巧,帮助开发者快速构建全栈仿真开发环境。

swift5iosmith的博客 915

linux每日命令(20):find命令概览

Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍...

aobian2884的博客 233

磁感应强度B、磁场强度H、矢量磁位A的study

学完电磁场很久了但是对电磁场中磁感应强度B⃗\vec{B}B、磁场强度HHH、矢量磁位A⃗\vec{A}A,这几个变量所表征的含义一直很模糊,所以就总结了一下

sinat_42386289的博客 1万+

Linux- find命令的例子

find命令详细:http://man.linuxde.net/find 实例 根据文件或者正则表达式进行匹配 列出当前目录及子目录下所有文件和文件夹 find . 在/home目录下查找以.txt结尾的文件名 find /home -name "*.txt" 同上,但忽略大小写 find /home -iname "*.txt" 当前目录及子目录下查找所有以.txt和.pdf结...

问题的博客 1716

大模型推理常见采样策略:Top-k, Top-p, Temperature, Beam Search

大模型推理采样策略,举例通俗易懂汇总介绍

qq_43243579的博客 2万+

数据库:关系运算整理大全(包括关系代数、元组关系演算、域关系演算)

数据库关系运算: 1. 关系代数(基本关系代数、附加关系代数、扩展关系代数) 2. 元组关系演算 3. 域关系演算

ysji's blog 1万+

linux 命令练习(1)

linux 命令练习(1) whereis 命令 语法:whereis 【参数】 命令名称 含义:查找命令的可执行文件的所在的位置 [root@yyj /]# whereis rpm //查找命令rpm的位置 rpm: /usr/bin/rpm /usr/lib/rpm /etc/rpm /usr/share/man/man8/rpm.8.gz 注意: 不是再整个硬盘帮你查找 ls 只是个缩...

ccirclee的博客 879

第十届MathorCup高校数学建模挑战赛-B题:养老服务床位需求预测与运营模式研究

当养老床位数增加时存在的商机,提出了相应的养老服务床位的运营商业模式。就业的可能性,建立多目标规划模型,尽可能同时满足三方面的要求。务床位的需求、制定合理的养老服务床位发展规划,是构建和谐社会、幸福社会。问题一的床位需求与市场类型的分类结果,查找关于国内养老院的相关数据,探。求,又能持续发展养老事业,同时还能促进社会就业的养老服务床位运营的商业。养老服务床位数的增加能够带来的就业方面因素的影响,并对这些因素进行一个。你们的模型及其结论为科学依据,对政府管理部门针对养老床位规划提出合理的。

getusushu的博客 1139

find命令的使用

例子:find / -name "*.txt" -execls -l {}\; 解释:这条命令的作用是 从根目录开始按文件名查找出所有的txt文件并以长格式列出的方式显示出来 find [目录] [选项] [选项参数] [后续动作] / 表示根目录 类似的还有: ./ 当前目录 ../ 上级目录 ~ 家目录 常用选项: atime:访问时间(access time...

weixin_30900589的博客 286

ABAP 大规模数据并行处理实战,六套 Parallel Processing Framework 如何选,性能调优真正该盯住什么

如果今天真的面对那份执行 14 个小时的生产报表,我不会马上把原来的 Loop 改成 50 个aRFC。我会先用 SAT、ST12、SQL Monitor 和 HANA 侧工具确认时间到底花在哪里。如果 90% 时间其实消耗在一条低效 SQL 上,Parallel Processing 只是让 50 个 Worker 同时执行那条低效 SQL,数据库会比原来更痛苦。应该先把串行逻辑本身优化到合理水平。该做 Set-based Processing 的地方先交给 HANA。该避免SELECT。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 149

【机器学习】推理时计算优化——思维链(Chain-of-Thought)与慢思考范式 第一章:基础理论与认知框架 第二章:计算优化技术与前沿方法

过程监督在数学推理中展现出显著优势,因其能够定位错误发生的具体步骤,而非仅在最终答案处提供稀疏反馈。然而,高质量过程标注的获取成本高昂,这催生了基于自动验证器的近似方法。

VectorShift的博客 72

linux学习总结

linux 一、常用命令-文件处理命令 命令格式: 命令 [-选项] [参数] ​ 例: ls -la /etc 说明: 个别命令使用不遵循此格式 当有多个选项时,可以写在一起 简化选项与完整选项 目录处理命令 1. ls(list) 显示目录文件 语法: ls [选项] ​ -a 显示所有文件,包括隐藏文件 ​ -l 显示详细信息,可简化为ll ​ -d 查看目录属性 ​ -i 查看目录节点 ​ 例: ls -a 2. mkdir(make directo

JingDengLai的博客 2966

YoloV8优化:感受野注意力卷积运算(RFAConv),效果秒杀CBAM和CA等 | 即插即用系列

感受野注意力卷积运算(RFAConv),解决卷积块注意力模块(CBAM)和协调注意力模块(CA)只关注空间特征,不能完全解决卷积核参数共享的问题

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4264

Linux系统管理-find文件查找

Linux系统管理-find文件查找 文章目录Linux系统管理-find文件查找find概述find的作用find查找示例find的处理动作(重点)练习题 find概述 为什么要使用文件查找 有些时候,我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。 还有些时候,我想要找到,某个目录下,所有小于1k的文件。 还还有些时候,我们想要找到,某个目录下,7天之前创建的文件。 还还还有些时候,我们想找到,某个目录下,所有以.sh结尾的脚本。 Linux系统中的find命令在查找文件时非常有用而且方

m0_46450664的博客 812

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux 查找目录或文件

 查找目录:find /(查找范围) -name 查找关键字 -type d查找文件:find /(查找范围) -name 查找关键字 -print  如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下: ·find path -option [ -print ] [ -exec -ok command ] {} /;#-print 将查找到的文件输

相信自己能行,那就一定能行 56万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

在Linux系统中查找文件(find与locate)

本文介绍了Linux系统中两种高效文件查找工具:find和locate。find作为实时搜索工具,支持按文件名、类型、大小、时间等多条件组合查找,并能对结果执行操作;locate则通过预建数据库实现秒级搜索,适合快速定位已知文件。两者各有优势:find功能强大但速度较慢,locate响应快速但功能简单。系统管理员应根据实际需求(如实时性、复杂度)合理选择工具组合使用,以提升文件管理效率。

gilgameshm的博客 1382

lwip-2.0.3

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

linux中的find命令——查找文件名

1.在某目录下查找名为“elm.cc”的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字符(如"elm")的文件 find /home/lijiajia/ -name '*elm*' find /home/lijiajia/ -name 'elm*' find /home/lijiajia/ -name '*elm' 3.根据文件的特征进行查询 find /home/lijiajia/ -amin -10#查找在系统中...

cacasi2568的专栏 8858

Linux文件查找find命令

find:文件查找格式:find 目录 选项 动作查找/var/目录下不属于root、lp、gdm的所有文件 作用:实时查找工具,通过遍历指定路径完成问件查找,递归地在层次目录中处理文件 find搜索目录树上的每一个文件名,它从左至右运算给定的表达式,按照优先规则(见运算符OPERA‐TORS一节)进行匹配,直到得出结果(左边运算在’与’操作中得出假,在’或’操作中得出真),然后 find移向下一...

qq_43058911的博客 447

linux使用find查找文件,Linux find 查找文件的基本用法

1.在某目录下查找名为“weicot.com”的文件find /home/wwwroot/ -name weicot.com2.查找文件名中包含某字符(如”weicot”)的文件find /home/wwwroot/ -name ‘*weicot*’find /home/wwwroot/ -name ‘weicot*’find /home/wwwroot/ -name ‘*weicot’3.根据文...

weixin_42553471的博客 1089

掌握 Linux find 命令:精准查找文件与目录的完整指南

find命令是 Linux 系统中不可或缺的文件查找与管理工具,其灵活的选项和组合条件能够满足各种复杂需求。通过掌握按名称、大小、类型、时间等属性进行查找的技巧,并结合-exec或xargs进行批量操作,可以极大提升系统管理和维护的效率。建议在实际使用中多加练习,灵活运用各种参数,以便更好地驾驭这一强大工具。

Z18252142908的博客 3997

Shell中find命令查找指定文件或目录

find命令搜索指定文件或目录 描述 搜索文件或目录 用法 find [命令选项] [路径] [表达式选项] 选项 选项 用法 -empty 查找空白文件或目录 -group 按组查找 -name 按文档名称查找 -iname 按文档名称查找,且不区分大小写 -mtime ...

Sunny_Future的博客 7万+

Linux文件查找命令find,xargs详述

一、find 命令格式 1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令; 二、find命令的例子; 1、查找当前用户主目录下的所有文件;2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;4、查找

不老的心 477

Linux系统下用find命令查找最近修改过的文件

·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。...

枼默 2697

Linux find 查找文件或文件夹

查找目录:find / (查找范围) -name ‘查找关键字’ -type d 查找文件:find / (查找范围) -name ‘查找关键字’ -print 详解: find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的字目录和文件全部进行显示。 语法: find(选...

ELOVINFG的博客 436

linux 查找备份文件,Linux文件查找'find'

find 命令的基本语法如下:命令路径选项表达式动作find[path...][options][expression][action]查找地区妹纸18-25岁约?(1) 按名称查找1.按照名称进行查找[root@yinwucheng ~]# find ./ -name "*eth0"2.按照名称查找(不区分大小写)[root@yinwucheng ~]# find ./ -iname "*eth...

weixin_35721520的博客 1643

linux下的文件查找命令(find,locate)

文件查找 在文件系统上查找符合条件的文件 文件查找:locate, find 非实时查找(数据库查找):locate 实时查找:find 1.1 locate locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据库 索引构建过程需要遍历整个根文件系统,很消耗资源 工...

qq_40426708的博客 293
上一篇: 周末作业
下一篇: 压缩打包
Pengchen_
博客等级 码龄8年 2粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值