linux快速查找文件的案例

介绍

这篇文章主要介绍linux快速查找文件的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在使用linux时,经常需要进行文件查找。其中查找的命令主要有发现和grep,两个命令是有区别的。

区别:

(1)找到命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。

(2) grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(行话)进行匹配查找。

(3),,,查看可执行文件的位置,只有设置了环境变量的程序才可以用

(4)那儿离,,寻找特定文件,只能用于查找二进制文件,源代码文件和男人手册页

(5)定位,,,配合数据库查看文件位置,详情:定位- h查看帮助信息

一。找到命令

基本格式:发现,路径表达式

1。按照文件名查找

(1)找到/- name httpd。参看#在根目录下查找文件httpd。相依,表示在整个硬盘查找

(2)找到- name httpd/等。参看#在/etc目录下文件httpd。参看

(3)找到/etc - name & # 39; * srm * & # 39;#使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串的srm的文件

(4)找到。- name & # 39; srm * & # 39;#表示当前目录下查找文件名开头是字符串的srm的文件

2。按照文件特征查找

(1)找到/阿明-10 #查找在系统中最后10分钟访问的文件(访问时间)

(2)找到/atime 2 #查找在系统中最后48小时访问的文件

(3)发现/空#查找在系统中为空的文件或者文件夹

(4)找到/群猫#查找在系统中属于集团为猫的文件

(5)找到/-mmin 5 #查找在系统中最后5分钟里修改过的文件(修改时间)

(6)找到/-mtime 1 #查找在系统中最后24小时里修改过的文件

(7)找到/用户弗雷德#查找在系统中属于弗雷德这个用户的文件

(8)发现/造+ 10000 c #查找出大于10000000字节的文件(c:字节,w:双字,凯西:KB, M: MB, G: GB)

(9)发现/造-1000 k号查找出小于1000 KB的文件

3。使用混合查找方式查找文件

参数有:!——(——),或者(- o)。

(1)找到/tmp造+ 10000 c——-mtime + 2 #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件

(2)找到/用户弗雷德或者用户乔治#在/目录下查找用户是弗雷德或者乔治的文件文件

(3)找到/tmp !用户熊猫#在/tmp目录中查找所有不属于熊猫用户的文件

二、grep命令

,基本格式:发现,表达

1。主要参数

[选项]主要参数:

- C:只输出匹配行的计数。

我:不区分大小写

- h:查询多文件时不显示文件名。

- l:查询多文件时只输出包含匹配字符的文件名。

- n:显示匹配行及行号。

s:不显示不存在或无匹配文本的错误信息。

- v:显示不包含匹配文本的所有行。

模式正则表达式主要参数:

\:忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

美元:匹配正则表达式的结束行。

\ & lt;:从匹配正则表达式的行开始。

\祝辞:到匹配正则表达式的行结束。

[]:单个字符,如(一)即符合要求。

[-]:范围,如[A - Z],即A, B, C一直到Z都符合要求。

。:所有的单个字符。

*:有字符,长度可以为0。

2。实例

grep - r“字符串“;,很方便

(1) grep & # 39;测试# 39;d * #显示所有以d开头的文件中包含测试的行

(2) grep '测试' aa bb cc #显示在aa、bb, cc文件中包含测试的行

(3) grep [a - z] \ \{5}的aa #显示所有包含每行字符串至少有5个连续小写字符的字符串的行

(4) grep魔法/usr/src #显示/usr/src目录下的文件(不含子目录)包含魔术的行

(5) grep - r魔法/usr/src #显示/usr/src目录下的文件(包含子目录)包含魔术的行

(6) grep - w模式文件:只匹配整个单词,而不是字符串的一部分(如匹配‘魔法’,而不是“神奇”)

以上是linux快速查找文件的案例的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

linux快速查找文件的案例