在shell中完成以下命令

suriel0909 2011-01-21 08:40:04
找出目录中所有以c或者h为后缀名的文件,并将所有找出来的文件进行删除
可以这样写吗: find . -name "*.c" | xargs rm
这其中我不知道,或者以h为后缀名的文件,如何写。。。。
跪求高手指点。
...全文
59 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
feicer 2011-01-21
  • 打赏
  • 举报
回复
find . -type f -name "*.c" -o -name "*.h" -exec rm -rf {} \;
xysnake 2011-01-21
  • 打赏
  • 举报
回复
五楼太牛了
晓君 2011-01-21
  • 打赏
  • 举报
回复
5lou v5
rainsome 2011-01-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 justkk 的回复:]

find . -name "*.c" -o -name "*.h"|xargs rm
[/Quote]

find . -type f -name "*.c" -o -name "*.h" -exec rm -rf {} \;
专注嵌入式 2011-01-21
  • 打赏
  • 举报
回复
1楼2楼两种方法都可以,鉴定完毕。
louyong0571 2011-01-21
  • 打赏
  • 举报
回复
正解!
justkk 2011-01-21
  • 打赏
  • 举报
回复
find . -name "*.c" -o -name "*.h"|xargs rm
justkk 2011-01-21
  • 打赏
  • 举报
回复
find . -name "*.[ch]" | xargs rm

23,223

社区成员

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

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