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

举报
liuzhen007 发表于 2021/12/05 20:37:15 2021/12/05
【摘要】 目录前言正文结尾前言在 linux 服务器上删除文件应该属于常规操作,但是经常会遇到删除大量文件的时候,这个时候我们应该如何操作呢?一个一个删除?肯定不现实,今天我们就介绍一种自定义删除过期文件的方法。正文今天遇到一个问题,服务器上 /var/www/html/media/chunks/ 目录中存在很多临时文件,需要进行删除,但是手动删除的话,会非常的慢而且非常繁琐,那怎么办呢?让我娓娓道来...


目录

  • 前言
  • 正文
  • 结尾

前言

在 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博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。