如何在linux中使用命令模糊查找文件

介绍

本篇文章给大家分享的是有关如何在linux中使用命令模糊查找文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<>强,根据文件名模糊查找文件

例如:

在目录/var/zcwyou里,找到. txt后缀的文件,文件名大小写敏感。即只能匹配。txt后缀的

[root@zcwyou  ~] #, find /var/zcwyou  -name  & # 39; * . txt # 39;

在目录/var/zcwyou里,找到. txt后缀的文件,忽略大小定。即可以匹配. txt后缀,也可以匹配. txt后缀,也可以匹配。TXT后缀的文件。

[root@zcwyou  ~] #, find /var/zcwyou  -iname  & # 39; * . TXT # 39;

<强> 3。根据文件名和文件内容模糊查找文件

使用方法:

结合找到命令与xargs和grep - i的目标匹配关键字& # 39;

<强>案例1:

在当前目录搜索文件内容含有某字符串(大小写敏感)的文件:

语法:

/etc/类型找到f | xargs grep & # 39;目标关键词& # 39;

<强>案例2:

在/etc/目录下,查找带zcwyou关键词的文件

[root@zcwyou  ~] #, find /etc/, -type  f  |, xargs  grep  & # 39; zcwyou& # 39;

可以找到以下文件和文件对应的内容:

/etc/group -: zcwyou: x: 1000:

/etc/gshadow -: zcwyou: ! !::

/etc/passwd -: zcwyou: x: 1000:1000: zcwyou:/home/zcwyou:/bin/bash

/etc/组:zcwyou: x: 1000: zcwyou

/etc/阴影-:zcwyou:

是不是非常高效?

<强>案例3:

在当前目录搜索文件内容含有某字符串(忽略大小写)的特定文件:

借用找到命令查找当前目录下所有以c后缀结尾的文件和子目录里以。c后缀结尾的文件,并把结果以参数形式传递给grep,由grep进行搜索和过滤。

[root@zcwyou  ~] # find 只-type  f  -name  * . c # 39;, |, xargs  grep 小姐;& # 39;目标搜索关键词& # 39;

<强> 4。使用‘发现’命令模糊查找linux文件

在当前目录下,模糊查找在系统中最后10分钟访问的文件

[root@zcwyou  ~] #, find 只-amin  -10年

在当前目录下,模糊查找在系统中最后48小时访问的文件

[root@zcwyou  ~] #, find 只-atime  2

在当前目录下,查找在系统中为空的文件或者文件夹

[root@zcwyou  ~] #, find 只空

在当前目录下,查找在系统中属于群猫的文件

[root@zcwyou  ~] #, find 只-group 猫

模糊查找在系统中最后5分钟里修改过的文件

[root@zcwyou  ~] #, find 只-mmin  5

查找在系统中最后24小时里修改过的文件

[root@zcwyou  ~] #, find 只-mtime  1

<强> 5。根据用户属性模糊查找Linux文件

查找在系统中属于作废用户的文件

[root@zcwyou  ~] #, find 只-nouser

查找在系统中属于zcwyou这个用户的文件

[root@zcwyou  ~] #, find 只-user  zcwyou

<强> 6。通过文件大小模糊查找文件

查找根目录下超过1米的文件,并打印

[root@zcwyou  ~] #, find /, -size  + 1 m  -type  f 安全性

查找当前目录下等于500字节的文件,包括子目录,并打印结果

[root@zcwyou  ~] #, find  -size  500 c 安全性

查找家目录下小于600 k的文件

[root@zcwyou  ~] #, find 安全性/home  -size  -600 k 

<强> 7。通过文件新旧查找文件

查找比老了。三种新的文件

[root@zcwyou  ~] #, find  -newer “old.txt", -type 安全性f 

查找比更新。txt旧的文件

[root@zcwyou  ~] #, find  !, -newer “newer.log", -type  f 安全性

查找比old.txt新,比更新。txt旧的文件

[root@zcwyou  ~] #, find  -newer  & # 39; old.txt& # 39;, !, -newer  & # 39; newer.txt& # 39;, -type  f 安全性 什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户,多任务,支持多线程和多CPU的操作系统,使用Linux能运行主要的UNIX工具软件,应用程序和网络协议。

如何在linux中使用命令模糊查找文件