查找文件工具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"
还可按照文件修改日期、大小、权限等来查找
我是一个小小的搬运工,让米粒变成仓廪