以下是一个Python脚本示例,可以定时删除指定目录下的所有文件:

import os
import shutil
import time

# 设置要删除文件的目录路径
dir_path = '/path/to/delete/files'

# 设置删除时间间隔,单位为秒
interval = 60 * 60 * 24  # 一天

while True:
    # 获取当前时间戳
    current_time = time.time()

    # 遍历目录下的所有文件
    for file_name in os.listdir(dir_path):
        file_path = os.path.join(dir_path, file_name)

        # 判断文件是否过期需要删除
        if os.stat(file_path).st_mtime < current_time - interval:
            # 删除文件
            if os.path.isfile(file_path):
                os.remove(file_path)
            elif os.path.isdir(file_path):
                shutil.rmtree(file_path)

            # 输出日志
            print(f'Deleted file: {file_path}')

    # 等待指定时间后再次执行
    time.sleep(interval)

可以将以上代码保存为一个.py文件,然后在服务器上通过定时任务工具,如crontab,在需要删除的时间段执行该脚本即可。

如何写一个删除的定时任务脚本

原文地址: https://www.cveoy.top/t/topic/bTag 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录