关于linux下的find命令的问题

panchao521 2010-04-08 11:18:01
现在我想找当前目录下的*.pc或者*.h的文件进行打包

我用的命令是

find . -name *.pc|xargs tar -cvf tt.tar

然后

find . -name *.h|xargs tar -rvf tt.tar

结果可行

可是这样我觉得麻烦,想一次性find出来,高手请指教
...全文
62 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
panchao521 2010-04-21
  • 打赏
  • 举报
回复
楼上的几位大哥先谢谢了,不过用了但是不好使。
自己找到一种方法
find . -name *.pc -o -name *.h|xargs tar -cvf dd.tar
freetstar 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 eclipse_2 的回复:]

试试
find . -name *.[pc|h]|xargs tar -rvf tt.tar
[/Quote]
应该是find . -name *."[pc|h]"|xargs tar -rvf tt.tar
要加双引号的
小魔菇 2010-04-08
  • 打赏
  • 举报
回复
试试
find . -name *.[pc|h]|xargs tar -rvf tt.tar
unixlinuxsys 2010-04-08
  • 打赏
  • 举报
回复
-name后面用 或的关系 列出你要找的

2,163

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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