Skip to content

Latest commit

 

History

History
51 lines (31 loc) · 1.3 KB

README.md

File metadata and controls

51 lines (31 loc) · 1.3 KB

文件定时删除工具

一个基于PyQT6的文件定时删除工具,支持手动文件删除和定时文件删除两种方式;匹配条件支持文件名称匹配,文件时间匹配和文件数量匹配,文件大小匹配,支持混合使用;

匹配模式

  • 文件名称匹配:*表示匹配目录下的所有文件,但不会匹配子目录的文件;**和勾选递归子目录组合才会匹配目录下的所有文件,包括子目录的文件
  • 文件数量匹配:保留最新的n个文件,仅支持与文件名称和时间混合匹配,不支持遍历子目录,适合用于定时删除一些备份文件
  • 文件时间匹配:匹配修改时间超过n天的文件
  • 文件大小匹配:匹配超过nM的文件

定时参数

使用linux的crantab语法,额外支持到秒。格式:秒 分 时 天 月 星期,星期范围[0:6],0为星期天,6为星期六

例如:

  • 每天0点0分0秒执行一次任务:0 0 0 * * *
  • 每五分钟执行一次任务:0 */5 * * * *

使用

运行程序

安装依赖

pip install -r requirements.txt

启动主程序

python main.py

打包成exe程序

安装pyinstaller

pip install pyinstaller

打包成exe程序

.\compiletoexe.bat