BigQuant 2026年度私享会

文件备份工具

由neoblackxt创建,最终由neoblackxt 被浏览 83 用户

功能

把 AI Studio 中的文件打包压缩保存到本地电脑,提前准备好后悔药,定期备份重要文件可以缓解未来误操作造成的损失。

https://bigquant.com/codesharev3/07d298ef-d59b-4899-b1aa-ba544c4873a1

使用技巧

IGNORE_LIST 除了可以设置忽略文件列表,也可反过来用,设置为仅保留文件的列表,也就是白名单模式。

示例:

IGNORE_LIST = [ 
  "*", # 忽略所有文件和目录 
  "!我的文档/", # 但不忽略"我的文档"目录(注意末尾的斜杠) 
  "!我的文档/**", # 保留"我的文档"目录下的所有内容 
]

规则说明

* - 匹配所有文件和目录(根级别)

!我的文档/ - 反转规则,不忽略名为"我的文档"的目录

!我的文档/** - 不忽略"我的文档"目录下的所有子目录和文件

Gitwildmatch 语法要点

!- 表示否定/白名单(覆盖前面的忽略规则)

* - 匹配单级目录或文件名

** - 匹配多级目录(递归匹配)

/ - 表示目录分隔符

安装

%pip install … 安装指令只需要执行一次,安装成功后注释掉或者删除整个 cell 都可以,下次直接点击“全部运行”即可。

安装过程中出现不严重的报错,不会影响工具使用。

v3 版本现在会自动安装需要的 pip 包,安装完手动重启 python 内核即可。

历史版本

==注意:==

==对于 v1 版本,不要把策略文件或其他重要文件放到 work_archive 目录下,否则本工具会把该目录下所有文件当作旧的备份文件一并删除!==

==对于 v2 版本,误删的可能性大大降低,除非你的文件名和备份文件的文件名非常相似。==

v1: https://bigquant.com/codesharev3/90f589e3-182e-478b-aa0d-0dabd40b1edd

v2: https://bigquant.com/codesharev3/9319c7da-d50e-482d-878e-5aef87adc3e5

更新日志

v3 版本:

  • 压缩引擎从 py7zr 改为 7za,支持多线程并行压缩
  • 打包流程改为 tar + 7za 两步式,保留符号链接
  • 新增仅打包模式(ENABLE_COMPRESSION = False),只生成 tar 不压缩
  • 分卷压缩改为可选(ENABLE_VOLUME_SPLITTING),支持 .7z 单文件

v2 版本:

  • 添加了忽略文件列表功能(支持通配符)
  • 增加了压缩等级设置项和仅存储功能,用户可自由平衡压缩速度和文件大小
  • 增加了对旧压缩文件可选删除的设置项
  • 增加了压缩进度显示
  • 增加了一些防呆设计,降低意外删除文件的可能

v1 版本:

  • 实现压缩备份基本功能

\

评论
  • 👍
{link}