查找文件命令

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

原文地址:https://www.cnblogs.com/dashi/p/4176824.html