删除typora文档没有引用的资源文件
作者:互联网
2026-03-19
最近也迷上了vibe coding,想到之前自己有写过几个小点子,但都不太完善,功能欠缺。借着这次vide coding潮,让AI顺道把这些项目给完善了。
场景
在.md中插入的图片资源,会保存到与.md同一目录下的.assets目录中,但是当我们删除了.md文件中的图片资源时,.assets目录下不会自动清理该资源,因此会占用空间。
资源文件存放位置
确保.assets与.md存放在同一目录,且命名相同(例如:aa.md和aa.assets,且两者在同一目录下)。建议直接将typora偏好设置为:
使用方法
Python 版本(强烈推荐)
运行环境:
- Python 3.6+
- 依赖:tqdm, colorama(首次运行需安装)
入口:
cd src-py
# 首次运行安装依赖
pip install -r requirements.txt
# 智能模式:自动识别文件/目录,支持进度条、彩色输出、详细日志
python typora_del_unified.py
# 交互模式
python typora_del_unified.py
功能特性:
- 唯一入口:
typora_del_unified.py是唯一入口文件 - 智能路径识别:自动判断输入是文件还是目录
- 统计预览:处理前显示详细统计信息(文件数、图片数等)
- 用户确认:处理前询问确认,避免误操作
- 进度条显示:实时显示处理进度和预计剩余时间
- 详细报告:操作完成后显示完整统计信息
- 持久化日志:所有操作记录保存到
log/目录,可追溯历史
使用示例:
# 处理单个文件
python typora_del_unified.py article.md
# 处理整个目录
python typora_del_unified.py ./blog/
# 交互模式(可连续处理多个文件)
python typora_del_unified.py
查看日志:
# 所有操作日志保存在 src-py/log/ 目录
ls src-py/log/
详细文档:
src-py/UNIFIED_ENTRY_GUIDE.md- 统一入口使用指南src-py/USAGE_GUIDE.md- 完整使用说明
Java 版本(原始版本)
- 运行
typora-del.jar - 会提示输入路径,这个路径是包含了
.md文件的目录,并且允许该目录下面存在子目录,子目录里也可以包含.md文件
github源码地址
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Python——必学内置模块 OS
03/28
uv 精简使用教程
03/28
解锁Python的隐藏管家:with语句的原理与用法
03/28
基于python 高斯模糊图片处理工具
03/28
变量世界的“通行证”:理解Python中的global与nonlocal
03/28
python基础:使用list和tuple
03/28
LiteLLM 供应链攻击深度复盘:一个 .pth 文件如何窃取你所有云凭证
03/28
PyTorch 工程实践:如何优雅地将 ViT 大模型封装为即插即用的感知损失(Perceptual Loss)
03/25
AI测试用例生成脚本
03/22
AI 数学辅导老师项目构想和初始化
03/22
AI精选
