linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串
find .|xargs grep -ri "IBM"

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
find .|xargs grep -ri "IBM" -l

find命令举例
   find -name "*.txt" -print  查找txt结尾的文件并输出到屏幕上
   find /cmd ".sh" -print  查找/cmd目录下所有sh文件,并输出
   find . -perm 755 -print  查找当前目录下权限为755的文件,并输出
   find `pwd` -user root -print  查找当前目录下属主为root的文件,并输出
   find ./ -group sunwill -print  查找当前目录下所属主是sunwill的文件
   find /var -mtime -5 -print  查找/var目录下更改时间为5天内的所有文件
   find /var -mtime +5 -print  查找/var目录下更改时间为5天以前的所有文件
   find /var -newer "myfile1" ! -newer "myfile2" -print  查找/var目录下比myfile1新,但是比myfile2旧的所有文件。
   find /var -type d -print  查找/var目录下所有目录
   find /var -type l -print  查找/var目录下所有的符号链接文件。
   find . -size +1000000c -print  查找当前目录下大于1000000字节的文件
   find / -name "con.file" -depth -print  查找根目录下有无"con.file",若无则在其子目录中查找
   find . -type f -exec ls -l {} \;  查找当前目录下是否有普通文件,若有则执行ls -l

猜你喜欢

转载自yeluotiying.iteye.com/blog/2367366