🧰 .NET 自用 CLI | 工具集
🧰 .NET 自用 CLI | 工具集
需要先在本地安装
.NET 6 SDK
然后 安装 coo
工具集
dotnet tool install -g coo
- 清理 md文件的未引用图片: 例如使用
Hexo
, 采用本地图片文件 (图片放在md同名文件夹下) 等
"F:\Com\me\Repos\notebook\source\_posts"
为 Hexo文章目录
, 本人图片与文章处于同一目录下
# 统计分析
coo mdimg "F:\Com\me\Repos\notebook\source\_posts"
# 统计分析 并删除未引用图片
coo mdimg -d "F:\Com\me\Repos\notebook\source\_posts"
补充:
所有图片数量=引用图片数+未引用图片数
这个等式匹配不上属于正常现象
, 因为 匹配 所有图片 时, 目前仅匹配了png,jpg,jpeg,gif
, 而 你在md中引用的图片可能还有其它
因此所有图片数量<=引用图片数+未引用图片数
Windows, macOS 不区分路径大小写, 但 Linux 区分大小写
本工具匹配时, 忽略大小写, 因此不用担心 引用时, 大小写不一致 而导致工具以为 未引用此图片 而误删,
因此工具 可能存在漏删, 但不会误删除引用图片本工具通过检测
文章.md
中图片的相对路径引用, 并转换为绝对路径, 与目标目录的所有存在图片的绝对路径进行匹配, 来找出哪些图片未引用
- 清理 未引用图片 (
mdimg
升级版)
支持识别md,html,htm
支持
相对路径
: 相对于当前命令行执行所在路径
coo cimg -d --ignore-paths="IgnoreDir1,IgnoreDir2,images/1.png" "source/_posts"
--ignore-paths="IgnoreDir1,IgnoreDir2,images/1.png"
这些图片地址忽略, 不会被删除
卸载 coo
dotnet tool uninstall -g coo
coo is an MIT licensed open source project and completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing.
We accept donations through these channels:
coo © yiyun, Released under the MIT License.
Authored and maintained by yiyun with help from contributors (list).
GitHub @yiyungent Gitee @yiyungent