1、查找文件后显示文件修改时间
find -name "0703*" -exec ls -l {} ;
2、不区分大小写
find -iname "*FName*"
3、指定文件类型并输出到文件
find . -name "*.jsp" | xargs grep -e selUserReco -2 >>a.find
. 目录 当前子目录
*.jsp 文件类型 jsp
-e selUserReco 查找内容 selUserReco
-2 显示 selUserReco
>> 输出结果 a.find(追加)
find . -name "*.trc" | xargs egrep -m1 "0104701.*100001625998" -l >0104701.find
-m1 只匹配第一个
"0104701.*100001625998" 同时匹配2个字符串
-l 只显示文件名称
>输出结果0104701.find(覆盖)
4、查找整个目录下所有(包含子目录)文件包含指定字符串的文件列表
grep -R "172.20.6.3" * -l
5、匹配内容是abc,要显示匹配行前后各5行,文件名是file
grep -m1 -C5 "abc" file
-C 5 上下5行
-B 5 显示前5行
-A 5 显示后5行
6、指定文件路径查找文件
$ find -path "./logs/201502*" -name *0703090* -print