在当前目录里查找所有名为以 php 开头的文件: find ./ -name "php*"
在当前目录及子目录下查找大于1MB的文件:find ./ size +1024 (1024的单位是KB)
在 /var 目录里查找所有的名为以 php 开头的文件: find /var -name "php*"
在当前目录里列出所有包含 debug 字串的 java 文件: grep *.java -l -e "debug"
在当前目录里列出所有不包含 debug 字串的 java 文件: grep *.java -l -v -e "debug"
在当前目录及其子目录里查找所有包含 debug 字串的 java 文件: find -name "*.java" | xargs grep -l -e "debug"
find, grep, 离不开的命令
(具体怎么使用可以参照man页,我要说的是,功能太强大了,以至于我已经离不开了。每天执行次数最多的就是这两个命令。如下:
find . -name "*.java" -exec findAction -n ActionMap {} \; -print
在当前目录下的所有.java文件中查找ActinoMap字符串的,打印包含的字符串那行,同时打印出这行是属于那个文件的。
find命令的强大众所周知,grep更始强大的令人咋舌,现在我还是只能使用这两个命令的最简单的方法,以后会根据实际的使用用到更多,查找用着两个命令足矣。
一定要学会。
http://blog.chinaunix.net/u/3176/showart_361539.html)
阅读(661) | 评论(0) | 转发(0) |