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. 存储用户上传的图片,这些图片只是临时存储,需要定期删除;