分享一个简单易用的删除过期文件的脚本

2024年4月24日 15:49 by wst

Linux

核心

先分享脚本(delete.sh)内容,然后再说应用场景。

#!/bin/sh

find $1 -type f -ctime 30 | xargs rm -rf

测试环境:

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

功能

删除30天之前的文件,其中$1为参数--要删除文件的文件夹,30为天数,可以随意修改。

运行方法:

sh delete.sh /logs

意思:删除/logs文件夹下30天之前的文件。

场景

1. 存储程序的日志,每天一个,久而久之会越来越多,需要定期删除的场景;

2. 存储用户上传的图片,这些图片只是临时存储,需要定期删除;

 


Comments(0) Add Your Comment

Not Comment!