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

linux定时删除文件脚本

作者:昨夜的风   发布日期:2025-08-28   浏览:49

#!/bin/bash
# 定义要清理的目录
TARGET_DIR="/path/to/directory"

# 定义文件保留天数
DAYS_TO_KEEP=7

# 删除超过指定天数的文件
find $TARGET_DIR -type f -mtime +$DAYS_TO_KEEP -exec rm -f {} \;

# 打印删除操作完成信息
echo "Files older than $DAYS_TO_KEEP days in $TARGET_DIR have been deleted."

解释说明:

  1. 定义要清理的目录TARGET_DIR="/path/to/directory",将路径替换为实际需要清理的文件夹路径。
  2. 定义文件保留天数DAYS_TO_KEEP=7,表示只保留最近7天内的文件,超过7天的文件会被删除。你可以根据需要修改这个值。
  3. 删除超过指定天数的文件find $TARGET_DIR -type f -mtime +$DAYS_TO_KEEP -exec rm -f {} \;,这条命令使用 find 命令查找并删除指定目录中超过指定天数的文件。
  4. 打印删除操作完成信息echo "Files older than $DAYS_TO_KEEP days in $TARGET_DIR have been deleted.",输出一条提示信息,表示删除操作已完成。

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

上一篇:linux全局查找文件命令

下一篇:linux防火墙关闭命令

大家都在看

linux 发送邮件

linux长ping命令

linux关机命令行

linux重启oracle命令

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

linux查看系统运行时间

linux搭建sftp

linux 重启网络命令

linux 追踪路由

查看linux版本信息

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

Laravel 中文站