写点什么

自定义规则删除过期文件(linux)

作者:liuzhen007
  • 2021 年 12 月 02 日
  • 本文字数:604 字

    阅读完需:约 2 分钟

目录

  • 前言

  • 正文

  • 结尾

前言

在 linux 服务器上删除文件应该属于常规操作,但是经常会遇到删除大量文件的时候,这个时候我们应该如何操作呢?一个一个删除?肯定不现实,今天我们就介绍一种自定义删除过期文件的方法。

正文

今天遇到一个问题,服务器上 /var/www/html/media/chunks/ 目录中存在很多临时文件,需要进行删除,但是手动删除的话,会非常的慢而且非常繁琐,那怎么办呢?让我娓娓道来。

首先,我们查看一下 3 天前都有哪些文件,命令如下:

find /var/www/html/media/chunks -mtime +3 -name "."

查询结果部分截图如下: 



粗略算了一下,大概上千个。

手动删除的话,估计要删到天荒地老。

直接上大招,命令如下:

find /var/www/html/media/chunks -mtime +3 -name "." -exec rm -Rf {} ;

上述命令的作用就是将三天前查询到的文件都删除,命令执行结束后,我们再次进行验证,看看这个方法是否好使。

我们再次执行最开始的查询命令,发现文件都已经被删除了,截图如下:



执行命令后,查询结果是空的,说明删除命令生效了。

结尾

好啦,今天我们向大家介绍了一种通过自定义规则删除过期文件的方法,你学会啦吗?感兴趣的小伙伴,可以自己动手试一试,需要注意的是,我们要养成了好的逻辑思维习惯,在进行删除前,首先要执行查询操作。该思想同样适用于数据库操作。


作者简介:大家好,我是 liuzhen007,是一位音视频技术爱好者,同时也是 CSDN 博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!


发布于: 14 小时前阅读数: 5
用户头像

liuzhen007

关注

敲代码,搞开发。 2021.05.01 加入

本人深耕音视频技术,走全栈路线,前后端通吃,兼顾各端与流媒体服务器。 博客主页地址:https://liuzhen.blog.csdn.net 微信公众号:玩转音视频 欢迎交流学习!

评论

发布
暂无评论
自定义规则删除过期文件(linux)