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

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

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

...全文
47 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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?

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧