#!/bin/bash
# 该脚本用于定时删除指定目录下的文件,可以根据需要设置删除规则
# 设置要清理的目录路径
TARGET_DIR="/path/to/your/directory"
# 设置文件修改时间超过多少天后删除(例如:30天)
DAYS=30
# 打印当前时间
echo "Starting cleanup at $(date)"
# 使用 find 命令查找并删除符合条件的文件
# -mtime +DAYS 表示修改时间超过 DAYS 天的文件
# -exec rm -f {} \; 表示对找到的每个文件执行删除操作
find $TARGET_DIR -type f -mtime +$DAYS -exec rm -f {} \;
# 打印完成信息
echo "Cleanup completed at $(date)"
DAYS=30 表示修改时间超过 30 天的文件将被删除。-type f:只查找文件(不包括目录)。-mtime +$DAYS:查找修改时间超过 DAYS 天的文件。-exec rm -f {} \;:对找到的每个文件执行删除操作。你可以将此脚本保存为 .sh 文件,并通过 cron 定时任务来定期执行它。
上一篇:linux 查看端口使用
下一篇:linux 查看防火墙是否开启
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站