Skip to content

Releases: YoungxuJi/udisk-backup

Release list

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 19:57

首个正式发布版本。

新增

  • 自动检测并列出所有已插入且可访问的可移动 U 盘
  • 基于文件后缀的备份策略配置(config.ini):不同后缀可配置复制(copy)/ 移动(move)/ 删除(delete)操作
  • 两种目标子文件夹命名规则:
    • every_day:按每个文件自身的修改日期归档(YYYY.MM.DD)
    • every_time:按本次备份文件的整体时间范围生成统一子文件夹,支持附加自定义名称
  • 增量备份:复制完成的文件记录于 U 盘本地数据库,重复备份自动跳过
  • 同名文件智能处理:目标已存在同名文件时,大小相同视为同一文件自动跳过;大小不同自动追加数字后缀(photo_1.jpg),不覆盖任何已有文件
  • 多 U 盘合并处理:一次性扫描 / 备份 / 弹出所有 U 盘,every_time 类型文件跨 U 盘共享统一时间范围子文件夹
  • 每个 U 盘在 .auto_backup_data/sqlite.db 中维护文件索引与备份日志,实现去重与审计
  • 通过 Windows DeviceIoControl API 安全弹出 U 盘
  • 交互式多级命令行菜单,实时显示 U 盘初始化 / 扫描状态与备份统计
  • 备份路径支持 %VAR% 环境变量与 ~ 前缀展开
  • PyInstaller 打包脚本(scripts/build_exe.py):生成含说明文件的发布文件夹与带版本号的 zip 发布包

Full Changelog: https://github.com/YoungxuJi/udisk-backup/commits/v1.0.0