Chinaunix首页 | 论坛 | 博客
  • 博客访问: 270158
  • 博文数量: 53
  • 博客积分: 2580
  • 博客等级: 少校
  • 技术积分: 509
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 10:02
文章分类

全部博文(53)

文章存档

2014年(1)

2013年(1)

2011年(14)

2010年(37)

我的朋友

分类: LINUX

2010-07-12 15:43:00

可以使用xargs 命令:
如下:
find . -name '*.txt' -print0 |xargs -0 rm -f {}
ls |grep txt|xargs rm -fv
find |grep txt|xargs rm -fv
xargs ls *.txt | xargs rm -f "{}"
find /home/test/service/error/* -ctime +7 -exec rm -rf {} \;
 
在某些情况下,比喻文件数过多,超过了xargs处理能力的情况下,这些命令还是不奏效
我的解决办法是写个shell脚本,很简单,就2句话:
 
 

#!/bin/bash

for name in `find /home/test/service/error -name "*.txt" -print`
do
    rm -f $name
done


阅读(2185) | 评论(0) | 转发(0) |
0

上一篇:云计算思维导图

下一篇:puppet介绍和安装

给主人留下些什么吧!~~