导航
  • 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
  • 问答

文件查找问题和文件拷贝。急!!!!!!!!!!

liaomingxue none 服务器端工程师  2003-10-27 07:44:10
1 现在我想找一个文件,这个文件的内容里面包含字符串“slewing",但是这个文件所在的目录很深,我也不知道这个目录,只知道根目录是/usr2,请问如何在终端(命令行下)查找?
2 怎样拷贝指定目录下(比如/usr2)的所有文件以及所有子目录(一直递归到所有目录)中的文件到指定的目录(比如/usr3)?如果要限定文件的后缀呢(比如*.c)?

以上都要求在终端中进行。

...全文
27 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fierygnu 2003-10-28
牛牛的方法不行吗?
回复
liaomingxue 2003-10-28
关于拷贝的问题已经解决。但是第一个问题还没有解决。请诸君帮忙。
回复
linaxing 2003-10-28
带后坠的写个shell吧:
cd /usr2
FILE=`find ./ -type f -name "*.c"`
for FILEN in $FILE
do
cp --parents $FILEN /usr3
done
回复
linaxing 2003-10-28
1.find /usr2 -type f -name "*" | xargs grep -l "slewing"

2.cp -r /usr2/* /usr3
带后坠好像比较难
回复
haothinking 2003-10-28
grep -iw 'slewing' 路径
拷贝用cp命令

cp 路径/文件 路径
回复
CoolQ 2003-10-28
不好意思,还得改改,应该是
fgrep -r "slewing" /usr2/*.*
-R参数在Cygwin下没有问题,可是在Linux下好像不行,-r两者通用
回复
CoolQ 2003-10-28
上边有个小错,应该是
fgrep -R "slewing" /usr2/*.*
回复
CoolQ 2003-10-28
第一个问题好办
fgrep -R "slewing" /usr/*.*
回复
zhaoyk1981 2003-10-27
不会呀
不好意思
回复
liaomingxue 2003-10-27
不可能吧,解决一个问题也行呀
回复
liaomingxue 2003-10-27
不可能没有人回答吧?这样的问题应该不算难呀。如果linux这样的问题都
这样难,那可真是悲哀了。难道还要我写shell?
回复
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

2.0w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
社区公告
暂无公告