Chinaunix首页 | 论坛 | 博客
  • 博客访问: 723873
  • 博文数量: 251
  • 博客积分: 10367
  • 博客等级: 上将
  • 技术积分: 2750
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-10 14:43
文章分类

全部博文(251)

文章存档

2009年(2)

2008年(86)

2007年(163)

分类: LINUX

2008-02-23 23:38:22

  在当前目录里查找所有名为以 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)
阅读(633) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~