查找文件工具find

与locate、whereis命令相比,find具有本质的区别:

首先,find是从指定的位置进行遍历查找(可以理解为对文件和目录进行逐一查找)。

其次,find可以查找具有某一类特征的文件(例如查找具有某个权限特征的文件等),非常适合于批量处理具有某一类特征的文件。

一、find基本格式

命令格式:

find [path] [expression]

参数解析:

path:find查找路径。如果未指定,则默认为当前工作目录。

expression:用于定义find查找的表达式,表达式通常由选项、测试和动作3类参数组成。

 

1、按文件名称查找

(1)在/etc目录下查找Samba服务的配置文件smb.conf:

[root@localhost zhu]# find /etc -name "smb.conf" -print
/etc/samba/smb.conf

 在当前目录下递归查找文件

find ./ -name "*filename*.jar"

 

还可按照文件修改日期、大小、权限等来查找

 

posted @ 2020-12-25 00:06  tomato_4  阅读(103)  评论(0编辑  收藏  举报