u013630017
队长小楠
采纳率100%
2020-03-09 10:11 阅读 215

centos 删除超出1天的文件命令为什么无效?

目录结构是temp文件夹下面有很多子文件夹,子文件夹里面有每天产生的日志

例如

/root/app/temp/1001/1.log

/root/app/temp/1002/1.log

/root/app/temp/1002/2.log

/root/app/temp/1003/1.log

.....

删除命令:

find /root/app/temp -mtime +1 -name "*.*" -exec rm -Rf {} \;

但是完全不生效,执行后什么也没有被删除。应该怎么修改?

最好是连同1001这种文件夹一起删除

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    weixin_43975295 weixin_43975295 2020-03-09 14:40

    我没这么用过,删除的时候如果只根据时间来做删选的话,也就不用加-name这个选项了,我一般是这样
    fing /root/app/temp -mtime +1 |while read line
    do
    rm -f $line
    done

    点赞 评论 复制链接分享

相关推荐