find

实战c++中的vector系列--vector应用之STL的find、find_if、find_end、find_first_of、find_if_not(C++11) 使用vector容器,即避免不了进行查找,所以今天就罗列一些stl的find算法应用于vector中。find() Returns an iterator to the first element in the range [first,last) that compares equal to val. If no such element is found, the function retur 阅读详情

find是实时查找工具,通过遍历指定骑士路径下文件系统层级结构完成,查找。
还有它的工作特性有,查找速度略慢,精确查找,实时查找。
用法:查找起始路径:指定具体搜索目录起始路径;
查找条件:指定的查找标准,可更根据文件名、大小、类型、从属关系、权限等标准进行。
处理动作:对符合查找条件的文件做出操作。
根据文件从属关系查找:

					-user USERNAME:查找属主指定用户的所有文件;
					-group GRPNAME:查找属组指定组的所有文件;
					
					-uid UID:查找属主指定的UID的所有文件;
					-gid GID:查找属组指定的GID的所有文件;
					
					-nouser:查找没有属主的文件;
					-nogroup:查找没有属组的文件;
						根据文件的类型查找:
					例如:find /dev -type b -ls
					-type TYPE:
						f: 普通文件
						d: 目录文件
						l:符号链接文件
						b:块设备 文件
						c:字符设备文件
						p:管道文件
						s:套接字文件
						
				组合测试:
					与:-a, 默认组合逻辑;
					或:-o
					非:-not, !
$cd /
$find   etc   home   apps    -depth   -print   | cpio   -ivcdC65536   -o   /dev/rmt0
$find   /etc -name "passwd*"   -exec grep   "cnscn"   {}   \;   #看是否存在cnscn用户
$find . -name "yao*"   | xargs file
$find   . -name "yao*"   |   xargs   echo    "" > /tmp/core.log
$find   . -name "yao*"   | xargs   chmod   o-w



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这个用户的文件

 
查当前目录下的所有普通文件
# find . -type f -exec ls -l {} \; 
-rw-r–r–    1 root      root         34928 2003-02-25   ./conf/httpd.conf 
-rw-r–r–    1 root      root         12959 2003-02-25   ./conf/magic 
-rw-r–r–    1 root      root          180 2003-02-25   ./conf.d/README 
查当前目录下的所有普通文件,并在- e x e c选项中使用ls -l命令将它们列出
=================================================
在/ l o g s目录中查找更改时间在5日以前的文件并删除它们:
$ find logs -type f -mtime +5 -exec   -ok   rm {} \;

=================================================


查询当天修改过的文件


[root@book class]# find   ./   -mtime   -1   -type f   -exec   ls -l   {} \;

=================================================

查询文件并询问是否要显示



[root@book class]# find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
< ls … ./classDB.inc.php > ? y
-rw-r–r–    1 cnscn    cnscn       13709   1月 12 12:22 ./classDB.inc.php
[root@book class]# find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
< ls … ./classDB.inc.php > ? n
[root@book class]#

C++学习(二六七)find_package() find_library() FIND_PACKAGE( <name> [version] [EXACT] [QUIET] [NO_MODULE] [ [ REQUIRED | COMPONENTS ] [ componets... ] ] ) 阅读详情

相关推荐

从时序参数到电压供给:TTL(RGB)液晶屏驱动调试全解析

本文全面解析TTL(RGB)液晶屏驱动调试的关键技术,从时序参数配置到电压供给系统搭建,详细介绍了同步信号参数、寄存器配置技巧以及升压电路设计。通过实战案例和常见故障分析,帮助工程师快速掌握液晶显示屏调试方法,提升开发效率。

weixin_30588675的博客 249

每天一个linux命令(22):find 命令的参数详解

find一些常用参数的一些常用实例和一些具体用法和注意事项。 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 不管当前路径是什么,如果想要在自己的根目录HOME中查找文件名符合∗.log的文件,使用&nbsp;作为′pathname′参数,波浪号&nbsp;代表了...

夏夜凉月 349

网络变压器等效电路及网络变压器中间抽头作用详解

       华强盛电子导读:要详细了解网络变压器周边EMC管控及网络变压器BOB-SMITH电路的连接原理,首先我们对网络变压器的认识及其电路各参数影响都要有个简要的认识,本文,对非理想网络变压器等效电路做一个详细的分析,其中重点讨论一下网络变压器中间抽头的作用其影响                          网络变压器等效电路及                        ...

网络变压器专业资料 6006

linux下find查找命令用法

一、Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} /;#-print 将查找到的文件输出到标准输出#-exec command {} /; -----将查到的文件执行command操作,{} 和 /;之间有空格#-ok 和-exec相同,只不过在操作前要询用户 =============

senma的专栏 1042

KUKA .RSI 软件包

KUKA RSI软件包通过XML文件使得机器人与外部设备(传感器通讯)通讯成为了可能,但仍存在诸多限制,该模块最多允许9台设备进行连接,有限的IO口,匮乏的功能,并且需要投入大量精力琢磨相关说明文档。为此开发人员针对KUKA实时通讯,做了一些开源的接口使得上位机与机械臂的通讯更为简单。

huhu7777的博客 3295

人脸情绪识别(使用深度学习和OpenCV)

基于opencv与深度学习的人脸情绪识别系统

mx0390304的博客 8251

find命令 H、L、P、D、O参数

find [-H] [-L] [-P] [-D debugopts] [-Olevel] [starting-point ...] [expression] ↓ find [前置参数组] [路径组] [表达式组] 作用 用于寻找文件夹中符合表达式要求的文件,包括但不限于对文件名,文件创建时段,文件权限,文件所有者进行搜索。 前置参数 [-H] 除[路径组]中的写明的软连接外,不搜寻路径中软连接下的结果 [-L] 搜寻结果包括路径中的软连接下的结果 [-P] (默认)不搜寻路径中软连接下的结果 [-D]

qq_42347124的博客 4951

手把手教你用GD32F407VET6的EXMC驱动外部SRAM,搞定大内存需求

本文详细介绍了如何使用GD32F407VET6的EXMC外设驱动外部SRAM,解决嵌入式开发中的大内存需求问题。通过硬件连接方案、EXMC时序配置与初始化步骤,以及软件集成与内存管理技巧,帮助开发者快速实现内存扩展。特别适合需要处理图形显示缓冲、音频处理等大内存场景的GD32F407开发者。

weixin_30752699的博客 347

linux 命令:find详解

linux 命令:find详解

yspg_217的博客 3238

使用 Simulink + Simscape Electrical 实现一个三相半控桥式整流器的仿真模型

本文详细介绍了使用Simulink搭建三相半控桥式整流器仿真模型的方法。主要内容包括系统结构设计、建模步骤(从创建项目到参数配置)、移相触发控制的实现,以及阻感负载下的动态响应分析。通过合理设置三相电源、整流器模块、触发控制和测量模块,实现了输出电压和电流波形的仿真观测。文章还提供了优化建议,如添加滤波器、实时控制等改进方向,为电力电子变换器的仿真研究和性能优化提供了实用指导。

amy_mhd的博客 141

单反相机物镜设计[DG-10]

REAR(要打在像面,操作数要找像面对应位置15):以透镜单位表示的真实光线径向坐标,波长由Wave定义,参见“Hx、Hy、Px和Py”。最小玻璃厚度最小不能小于semi-dia的1/10,要根据layout看有没有过厚过薄,反复调节。PROD:两个操作数的乘积(操作#1 X操作#2)。3x4就是57.3x0.41=23.5。拦光一般在第一面和最后一面操作,减少边缘无用光线。光阑面与镜面贴近,要调距离,同时设置光阑像差。后截距是指从镜头后表面到焦点的距离。CONS:弧度转为角度。镜头相互嵌入,有错误。

weixin_72050316的博客 600

Linux命令之find(一)

find [-H] [-L] [-P] [-Olevel] [-D help| tree| search| stat| rates| opt| exec] [路径] [表达式]   find是查找文件的命令,与文件内容无关   默认路径为当前目录;默认表达式为 –print   表达式可能由下列成分组成:操作符、选项、测试表达式以及动作。 (一).选项 -H、-L、-P三个选项主要用来处...

weixin_30508241的博客 319

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python 爬虫之find、find_all用法

BeautifulSoup 文档里,find、find_all两者的定义如下: find_all(tag, attributes, recursive, text, limit, keywords) find_all(标签、属性、递归、文本、限制、关键词) find(tag, attributes, recursive, text, keywords) find与find_all的区别,f...

qq_22592457的博客 6万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SAS Function之FIND, FINDC, FINDW

SAS Function之FIND, FINDC, FINDWFind Function 与 INDEX FunctionFINDFINDCFINDW Find Function 与 INDEX Function 参考自[Ron_Cody] SAS Functions by Example, Second Editio FIND Function 与 INDEX Function 类似 如下表...

u013782990的博客 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

cmake:find_file、find_library、find_path、find_program

find_file find_file (<VAR> name1 [path1 path2 ...]) find_file ( <VAR> name | NAMES name1 [name2 ...] [HINTS [path | ENV var]... ] [PATHS [path | ENV var]... ] [PATH_SUFFIXES suffix1 [suffix2 ..

OceanStar的博客 3831

【cmake教程】find_path、find_library、find_program

【cmake教程】find_path、find_library、find_program

challenglistic的博客 7339

python 如何使用find和find_all,爬虫、找文本

这篇文章我们来讲讲如何在python使用bs4模块返回值中正确使用find和find_all来取值。 我们先来看看find函数在两种场景使用: 一、 find在字符串(str)时可以查找使用。 在字符串(str)是怎么来使用find函数,find函数就是找到的意思。 我们来看看下面案例 #---------案例1----------- a='0123456789'#因为我们电脑中的字节都是从0开始算第一个位置 b=a.find('0')#这行代码的意思就是我要查找a中0的位置 print(b) >&

贼厉害 6388

string中的find函数

今天看代码,发现对STL中find函数掌握还是有点少,现在总结一下find函数的用法。 在非string类型的容器里,可以直接找出所对应的元素。find函数需要几个参数:迭代器、下标志、所要找的元素。 例如: vector<int> a; find(a.begin(),a.end(),1); 这句话就表示从a的头开始一直到尾,找到第一个值为1的...

weixin_42736024的博客 2万+

Excel的FIND函数及其用法

1.公式:FIND(find_text,within_text,start_num) 参数解释说明: Find_text:要查找的字符串即目标字符。 Within_text :被查找字符串。包含要查找目标字符的单元格或引用的字符串。就是说要在这个单元格或字符串内查找目标字符。 Start_num :指定开始进行查找的字符。比如Start_num为1,则从单元格内第一个字符开始查找目标字符。如果忽略 start_num,则默认其为 1。 功能:Find函数用来对指定单元格或者字符串中的某几个字符进行

weixin_50853979的博客 4万+

C++的find和find_if函数

一、find()算法 [cpp] view plain copy  print? templateclass InputIterator, class T>     InputIterator find ( InputIterator first, InputIterator last, const T& value )     {     

u010949971的博客 1万+

num find matlab,find函数_matlab中find 函数如何使用?

在EXCEL中,find和search函数的区别SEARCH和FIND函数的区别主要有两点:1. FIND函数区分大小写,而SEARCH函数则不区分。例如上例中要查找字母“e”的位置,两公式返回不同的结果:=SEARCH("e",A2)返回“1”,因为它没有区分大小写,返回第一个字母“E”的位置“1”。=FIND("e",A2)返回第一个小写字母“e”的位置“4”。2. SEARCH函数支持通配符...

weixin_31431507的博客 1325

Python的BeautifulSoup之find和find_all

# coding : UTF-8 import requests from bs4 import BeautifulSoup res = requests.get('http://www.weather.com.cn/weather/101190401.shtml') res.encoding = 'utf-8' soup = BeautifulSoup(res.text,"html5lib")

yoga0617的博客 1万+

python中.find函数的使用方法及实例_FIND函数的详细讲解及实例分析

在写LOOKUP的时候就想写一下FIND函数,此函数是我经常用到的函数,无论是在EXCEL中还是在VBA中,此函数的利用价值极高,很值得推荐,此函数应用简单,易学易用。我在以前的VBA文章中非常详细地讲解了此函数的具体应用,各式各样的查找及格式都给大家详细地讲了,今天再以EXCEL函数做详细地讲解。在之前我讲解函数的定义的时候讲过,函数是一个输入和输出的过程,输入即是参数,所以大家在学习函数的时候...

weixin_39762075的博客 3294

<algorithm>中相关find、find_if、find_if_not、find_end、find_first_of、adjacent_find算法详解

本节学习中一系列查找类型的算法。

qq_36606147的博客 742

Find_in_set

MySQL数据库中的Find_in_set的使用

m0_59176231的博客 1275
上一篇: Linux文本处理三剑客
下一篇: Linux的硬盘及文件管理系统
冷丶
博客等级 码龄8年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值