免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1607 | 回复: 8
打印 上一主题 下一主题

请教一下关于find批量删除的例子 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-01 16:44 |只看该作者 |倒序浏览
用find查找并删除以下格式的日志,应该怎么写?
exp.hpl1000.02010100.log
exp.hpl1000.02020100.log
exp.hpl1000.02030100.log
exp.hpl1000.02040100.log
.................


我运行find . -name "exp.hpl1000.020*.log" -exec rm{} \;
虽然没有报错,但文件并没有被删除,不知道为何? 谢谢

论坛徽章:
0
2 [报告]
发表于 2006-08-01 17:05 |只看该作者
rm {} not rm{}

论坛徽章:
0
3 [报告]
发表于 2006-08-01 17:14 |只看该作者
不太明白,还请版主大人明示呀,5555

论坛徽章:
0
4 [报告]
发表于 2006-08-01 17:20 |只看该作者
你的rm是直接跟{}还是有个空格?

论坛徽章:
0
5 [报告]
发表于 2006-08-01 17:26 |只看该作者
记不清了,没有空格的话就是正确的语法吧?谢谢

论坛徽章:
0
6 [报告]
发表于 2006-08-01 17:36 |只看该作者
  1. find ./ -name "exp.hpl1000.020*.log"|xargs rm
复制代码

论坛徽章:
0
7 [报告]
发表于 2006-08-01 17:38 |只看该作者
原帖由 boyhyc 于 2006-8-1 17:36 发表
  1. find ./ -name "exp.hpl1000.020*.log"|xargs rm
复制代码


谢谢,一定要这么写吗? 我在1楼贴的讲法格式难道有误吗?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2006-08-01 23:48 |只看该作者
原帖由 lihaocheng 于 2006-8-1 17:14 发表
不太明白,还请版主大人明示呀,5555

还咋明示?
rm file跟rmfile一样吗?!
PS:
-exec空格cmd空格{}空格\;是find在exec一个命令是的语法格式,不得擅自更改

论坛徽章:
0
9 [报告]
发表于 2006-08-02 17:06 |只看该作者
rm `find ./ -name "exp.hpl1000.020*.log"`
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP