本篇文章给大家分享的是有关如何在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工具软件,应用程序和网络协议。