Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux 定时删除文件

作者:木の兮   发布日期:2026-05-11   浏览:85

#!/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)"

解释说明:

  1. TARGET_DIR:设置要清理的目录路径,请根据实际情况修改。
  2. DAYS:设置文件修改时间超过多少天后删除。例如,DAYS=30 表示修改时间超过 30 天的文件将被删除。
  3. find 命令
    • -type f:只查找文件(不包括目录)。
    • -mtime +$DAYS:查找修改时间超过 DAYS 天的文件。
    • -exec rm -f {} \;:对找到的每个文件执行删除操作。

你可以将此脚本保存为 .sh 文件,并通过 cron 定时任务来定期执行它。

上一篇:linux 查看端口使用

下一篇:linux 查看防火墙是否开启

大家都在看

linux如何启动nginx

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站