问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

linux中怎么用find查询文件内容

发布网友 发布时间:2022-02-26 15:24

我来回答

2个回答

懂视网 时间:2022-02-26 19:46

Linux中find的使用法?

操作系统:centos7

软件版本 :find4.6

设备型号:ThinkPad E15

find命令用于查找指定目录下的文件,同时也可以调用其它命令执行相应的操作。

find语法格式:find  路径名称   选项       

find命令选项:

-name 按照文件名查找文件。  “名称”

-perm 按照文件权限来查找文件。666 777 等

-user 按照文件属主来查找文件

-group 按照文件所属的组来查找文件

-mtime  -n  / +n 按照文件的更改时间来查找文件,

- n 表示文件更改时间距现在n天以内

+ n 表示文件更改时间距现在n天以前

-type 查找某一类型的文件

b - 块设备文件

d - 目录

c - 字符设备文件

p - 管道文件

l- 符号链接文件

f - 普通文件

-size n  查找符合指定的文件大小的文件

-exec    对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容

例1:查找当前目录下所有的TXT格式的文件

[root@xuegod63 ~]# touch a.txt xuegod.txt

[root@xuegod63 ~]#  find . -name "*.txt"

。。。

./a.txt

./xuegod.txt

2、按照更改时间或访问时间等查找文件

如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项

mtime:  文件最后一次修改的时间

atime:  最后一次访问时间

ctime:  文件的最后一次变化时间,也就是修改时间

例1:在root目录下查找更改时间在1天以内,被黑客修改的文件

[root@xuegod63 ~]# find /root/ -mtime -1

对查找内容执行相应命令

-exec    这个选项参数后面可以跟自定义的SHELL命令,格式如下:

例2:把查找到的文件复制到一个指定的目录

[root@xuegod63 ~]# touch {1,2,3}.back

[root@xuegod63 mnt]# find /root -name "*.txt" -exec cp {} /opt  ;

例3:查找多个类型文件

find命令中比较符的使用:

-a  and 并且

-o  or  或者

+  超过

-   低于

[root@xuegod63 ~]# touch a.pdf back.sh

[root@xuegod63 ~]# find ./ -name "*.sh" -o -name "*.pdf"

[root@xuegod63 ~]# find /etc -size +20k -a -size -50k | wc -l

22

[root@xuegod63 ~]# find /etc -size +20k  | wc -l

49

例4:  按权限查找:-perm

[root@xuegod63 ~]# find /bin/ -perm 755   # 等于0755权限的文件或目录

[root@xuegod63 ~]# find /bin/ -perm  -644 #-perm -644  至少有644权限的文件或目录

例5:查找的目录深度:

-maxdepth 1  #只查找目录第一层的文件和目录

如:查找/bin目录下权限等于644的文件

[root@xuegod63 ~]# find /etc/ -maxdepth 1 -perm 644 | more

总结:find命令使用方法和参数

find命令选项:

-name 按照文件名查找文件。  “名称”

-perm 按照文件权限来查找文件。666 777 等

-user 按照文件属主来查找文件

-group 按照文件所属的组来查找文件

-mtime  -n  / +n 按照文件的更改时间来查找文件,

- n 表示文件更改时间距现在n天以内

+ n 表示文件更改时间距现在n天以前

-type 查找某一类型的文件

b - 块设备文件

d - 目录

c - 字符设备文件

p - 管道文件

l- 符号链接文件

f - 普通文件

-size n  查找符合指定的文件大小的文件

-exec    对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容

热心网友 时间:2022-02-26 16:54

你好,find

语法:

[root@redhat ~]# find 路径 参数

参 数说明:

时间查找参数:

-atime n :将n*24小时内存取过的的文件列出来

-ctime n :将n*24小时内改变、新增的文件或者目录列出来

-mtime n :将n*24小时内修改过的文件或者目录列出来

-newer file :把比file还要新的文件列出来

名称查找参数:

-gid n :寻找群组ID为n的文件

-group name :寻找群组名称为name的文件

-uid n :寻找拥有者ID为n的文件

-user name :寻找用户者名称为name的文件

-name file :寻找文件名为file的文件(可以使用通配符)

例 如: 从根目录开始查找名称是zgz的文件

[root@redhat ~]# find / -name zgz

/home/zgz

/home/zgz/zgz

/home/weblogic/bea/user_projects/domains/zgz

/home/oracle/proct/10g/cfgtoollogs/dbca/zgz

/home/oracle/proct/10g/cfgtoollogs/emca/zgz

/home/oracle/oradata/zgz

查找名称中带有zgz的文件

[root@redhat ~]# find / -name '*zgz*'

/home/zgz

/home/zgz/zgz1

/home/zgz/zgzdirzgz

/home/zgz/zgz

/home/zgz/zgzdir

/home/weblogic/bea/user_projects/domains/zgz

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004

/home/weblogic/bea/user_projects/domains/zgz/zgz.log

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005

当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。

locate 是在数据库里查找,数据库大至每天更新一次。

whereis 可以找到可执行命令和man page

find 就是根据条件查找文件。
linux中find的用法

linux中find的用法:Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为想要查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find根据规则判断path和expression,在命令列上第一个-(),!之前...

linux使用find命令查找指定文件linux查找某文件命令

`$ find /hoem -name file.txt`上面的命令将会在/hoem目录下搜索文件,将找到名字为file.txt的文件打印出来。find命令也可以查找某个指定类型的文件,比如查找/home目录下所有以*.pdf结尾的文件,可以运行:`$ find /home -name “*.pdf”`以上就介绍了如何使用linux的find命令查找指定...

Linux命令之find的高级用法

1. 删除超时且空的文件夹:在当前目录下,使用`find -type d -empty -ctime +6 -exec rm {} \;`,可查找并移除超过6天且为空的文件夹。2. 查找特定大小的文件:在根目录下,`find -type f -size +1000M`,能定位大于1GB的文件。3. 查找特定权限的文件:在当前目录,`find -type f -...

Linux中查找文件夹的命令

1、全盘搜索,也可以指定目录搜索。find 搜索目录 -name 目标名字,find / -name file 2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find / -iname file。这样我们就可以多查找到大写的相关文件了。3、我们先使用*通配符来匹配下包含file的相关文件区分大小写的:f...

linux 文件查找和检索find命令

用法:find 查找目录 -size +10M。表示查找当前目录下,大于10M的文件。+表示大于,-表示小于。单位:k小写,M大写。范围查找示例:查找大于10M,小于100M的文件。4. 按日期查找 创建日期:-ctime -n|+n。修改日期:-mtime -n|+n。访问日期:-atime -n|+n。-n:n天以内;+n:n天以外。示例...

Linux系统find命令详解

Linux系统中的find命令是一种强大的工具,用于在指定路径下根据各种条件查找文件或目录。这个命令通过匹配文件名、类型、大小、权限属性和时间戳等条件,帮助用户精确搜索所需内容。find的工作原理是逐层遍历指定目录,执行预设的条件筛选。find命令的使用方式灵活,基本语法为find [path...] [expression],...

Linux中find命令用法全汇总,看完就没有不会用的!

Linux中的find命令是系统操作中的关键工具,它依据多种条件搜索文件和目录列表。本文将通过实例详细解析35个常用find命令,从基本搜索到高级应用,分为五部分深入讲解。第一部分:基本名称查找 在当前目录查找test.c:find . -name "test.c"在/home目录查找test:find /home -name "test"忽略大小写查找...

linux中怎么用find查询文件内容

-uid n :寻找拥有者ID为n的文件 -user name :寻找用户者名称为name的文件 -name file :寻找文件名为file的文件(可以使用通配符)例 如: 从根目录开始查找名称是zgz的文件 [root@redhat ~]# find / -name zgz /home/zgz /home/zgz/zgz /home/weblogic/bea/user_projects/domain...

Linux中find命令的用法汇总

下面的命令会查找当前目录下 test 文件夹中的文件,默认列出所有文件。$ find ./test./test./test/abc.txt./test/subdir./test/subdir/how.php./test/cool.php下面的命令用于查找指定名称的文件。$ find ./test -name "abc.txt"./test/abc.txt也可以使用通配符$ find ./test -name "*.php"./test/...

linux文件查找-find命令

Linux文件查找工具find命令,强大的文件定位与操作手段,其核心在于在文件树中定位文件并执行相应的操作。find命令的基本结构是:find pathname -options [-print -exec -ok ...] { },其中pathname是搜索路径,-options则是控制find行为的关键参数。如想查找当前目录或系统根目录,可使用"."和"/"作为...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
steam上买的正版gta5,笔记本一进游戏就花屏,根本玩不起来,配置i7-6700... 描写山歌的优美句子精选110句 ...机反应速度非常慢,总出现卡机现象,是什么原因? 混合洗是怎么洗衣的呢? 2022新学期开学寄语,新一年精美祝福语集锦 祝福短语:2022新学期开学祝福寄语 新学期开学祝福语短信2022 小学生开学祝福语2022 纳兰君墓志铭纳兰性德部分评议 教你在家做葡萄酒好喝不上头[如何自酿葡萄酒教程] linux查找文件内容命令 微信转账限额20万怎么解除 linux find能搜索文件里面的内容吗? 微信限额20万怎么提升? 微信年限额20万怎么提升 视频的水印怎么去除 微信限额10万变20万怎么弄 微信限额10万怎么提升20万 如何将自己的微信零钱支付额度从10万提升到20万? 上海特产哪些值得买的 微信零钱限额20万,能否提升或者修改限额呢? 来上海玩,不知上海有什么特产可以带回家的 微信限额20万怎么提升到50万 微信钱包转账一年20万限额,怎样才可以提高额度 上海有什么好吃的好玩的特产 要能带走的 怎么提高微信支付20万限额的额度 微信零钱支付超过20万怎么提高额度? 上海有什么特产值得带回家? 上海有什么值得带回去送给家人的特产? 微信限额20万到底怎么提升或解除破解 linux下查找文件内容 如何在Linux下查找文件内容包含某个特定字符串的文件 有什么简单的办法可以帮助去除牙结石? 有什么方法可以去除牙结石 除了洗牙还有什么办法能去除牙结石? 手机忘记解锁密码怎么办? 除了洗牙以外还有什么方法能去除牙结石? 有牙结石怎么去除?有哪些方法可以去除牙结石? 牙结石有什么办法去除 30分钟就能将结石清除干净 牙结石有什么办法去除吗? 手机忘记解锁密码怎么办? 怎样去除牙结石?有什么好办法? 要去掉牙结石有什么简单的办法没有? 去除牙结石的办法 我的手机忘记锁屏密码了要怎么办啊? 牙结石有什么办法去除? 小米8手机忘记解锁密码怎么办啊 用什么方法去除牙结石 请问什么方法祛除牙结石最好? 怎么去牙石?有什么方法可以有效去牙石?
  • 焦点

最新推荐

猜你喜欢

热门推荐