在linux中,如何批量删除日志文件中的日志(日志有显示时间)?

 我来答
hppolar
2011-06-02 · TA获得超过592个赞
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:141万
展开全部
如果日志文件的命名包含一定的规律,例如日志文件都以日期时间为结尾,那么就可以用这个规律来指定需要删除文件的范围来达到批量删除的目的,文件名中其他的部分可以用通配符"*"来代替。
举个例子,有59个日志,从aa20110101到za20110228,如果想删除1月份的日志,命令可以写成
rm *201101*。同样道理,只要能找出文件的命令规律,就可以用相同的方式,一次删除一批文件,并不局限我们举的这个例子
但是建议你在删除前,最好用ls -l *201101* 来验证一下是否有不应该删除的文件名出现在返回结果中,毕竟命令行删除可没有回收站一说。如果返回的结果大于你想要的,说明你指定的文件名并不精确。另外,rm -rf是强制删除所有指定的对象,如果不幸某个目录或者链接文件也有同日志文件类似的名字,那可就会误删了。
圏外Dd
推荐于2016-11-10 · TA获得超过415个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:191万
展开全部
楼主是要删除日志文件中的内容吧?
好像没有命令是删除内容的,不过楼主可以将日志写入另一个文件过滤掉想要删除的部分,比如你要删除20110602这一天的日志,那可以
cat filename | grep -v "20110602" >> newfile
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
痛快且明快灬虎鲸5807
2011-06-01 · TA获得超过6.3万个赞
知道大有可为答主
回答量:4.9万
采纳率:0%
帮助的人:7253万
展开全部
rm -rf 文件路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小米飞猫
2011-06-01 · 专注于IT监控领域技术
小米飞猫
采纳数:1651 获赞数:4811

向TA提问 私信TA
展开全部
rm -rf 2011*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式