Chinaunix首页 | 论坛 | 博客
  • 博客访问: 273895
  • 博文数量: 150
  • 博客积分: 2396
  • 博客等级: 大尉
  • 技术积分: 1536
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-19 09:55
文章分类

全部博文(150)

文章存档

2021年(1)

2015年(9)

2014年(7)

2013年(50)

2012年(33)

2011年(1)

2010年(13)

2009年(36)

我的朋友

分类: LINUX

2009-09-27 01:38:03

用find & grep查找文件内容
查找 包含alias字符串的*.conf的文件

find / -name "*.conf" | xargs grep "alias"

1. grep -R -l 一些也可以实现,但是通过管道 | 比单纯用grep 复杂的参数更有效率。
2. xargs是用来展开find获得的结果,使其作为grep的参数。

 

//=======================================================
find . -name abc.txt 在当前目录及其子目录下查找文件abc.txt

find /usr -name abc.txt 在/usr目录及其子目录下查找文件abc.txt

 

grep命令用于查找指定的模式匹配格式为
grep [命令选项] 要查找的匹配模式 [要查找的文件]
例如
grep abc 123.txt 在123.txt 文件中查找abc字符串
grep -r abc /var/www 在/var/www 目录及其子目录下的所有文件中查找abc
grep -r abc .   在当前目录以及子目录下的文件中查找abc
grep -nr abc .    加上n参数则显示出行号
 

grep "text" * 只能查当前目录下的各个文件内容

//=======================================================
解压
zcat initrd-2.6.16.60-0.21-smp |cpio -i
打包
#假设当前目录位于准备好的initrd文件系统的根目录下
bash# find . | cpio -c -o > ../initrd.img
bash# gzip ../initrd.img

 

阅读(1323) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~