自定义规则删除过期文件(linux)
目录
前言
正文
结尾
前言
在 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 博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!
版权声明: 本文为 InfoQ 作者【liuzhen007】的原创文章。
原文链接:【http://xie.infoq.cn/article/ba85456c5b312995a2197e890】。文章转载请联系作者。
评论