fengshuzi2k downloadsBatch file operations - select, delete, move, tag, rename images, find broken links and orphan notes.
一个强大的 Obsidian 批量文件管理插件,支持批量选择、删除、移动文件,以及迁移未完成任务。
笔记名-001、笔记名-002 等%20 不会误判)|尺寸 参数)a.md / a 1.md / a 2.md)与内容完全相同的笔记[文本](路径.md) 链接打开 Obsidian 设置 → 第三方插件 → 浏览,搜索 File Commander 或 fengshuzi 即可安装。
main.jsmanifest.jsonstyles.css.obsidian/plugins/file-commander/cd /path/to/your/vault/.obsidian/plugins
git clone https://github.com/你的用户名/file-commander.git
cd file-commander
npm install
npm run build
category 改为 type)笔记名-001、笔记名-002 等,并更新库内所有引用 转换为  相对路径格式,兼容 Typora 转换为  最简路径格式60.Java%20中能创建%20volatile数组吗-001.png)![[img.png|300]] 的尺寸参数)a 1.md)和内容完全相同的重复笔记这是一个强大的功能,可以批量修改 markdown 文件 frontmatter 中的属性名:
category)type)插件会自动:
示例:
修改前:
---
category: 餐饮
status: active
---
修改后:
---
type: 餐饮
status: active
---
将选中笔记内嵌入的图片按出现顺序重命名为「笔记名-001」「笔记名-002」等格式,并自动更新库内所有引用。
笔记名-001.扩展名、笔记名-002.扩展名 等说明: 仅处理笔记中通过 ![[...]] 或  引用的图片,扩展名以插件设置中的「图片扩展名」为准。
Obsidian 支持最简路径(仅文件名),但 Typora 等编辑器需要相对路径才能正确显示图片。
图片转相对路径:
 转换为  格式![[image.png]] 转换为  格式图片转最简路径:
 转换为  格式检查笔记中指向其他文件(非图片)的链接是否失效,支持 wiki link 和标准 Markdown 链接,并给出修正建议。
支持的链接格式:
[[工作/供应商预研任务分解-模板|供应商预研任务分解-模板]][供应商预研任务分解-模板](工作/供应商预研任务分解-模板.md)路径兼容性:
[[供应商预研任务分解-模板]] 或 [文本](供应商预研任务分解-模板.md),插件会按文件名全局查找匹配文件[文本](../工作/供应商预研任务分解-模板.md),插件会相对于当前笔记解析%20 等编码字符不会被误判为失效使用步骤:
一键自动修正:
说明: 该功能只检查内部文件链接,外部链接(http/https)会被忽略;图片链接已由「查找失效图片」处理,不会重复检查。
在「图片文件夹」设置(如 assets)下,找出没有被任何笔记引用的图片文件,方便清理无用附件。
assets,attachments)![[...]] 或 [[...]] 引用的图片说明: 只扫描配置的图片文件夹及其子文件夹,扩展名以「图片扩展名」为准。
当图片被移动或重命名导致笔记中的图片链接失效时,可一键修复:
![[img.png|300]] 中的尺寸参数会保留识别两类重复:
a.md 与 a 1.md、a 2.md 这类带空格数字后缀的文件点击「查找与筛选 ▾」→「重复笔记」,结果会列在文件列表中,可配合批量删除/移动清理。
[文本](路径.md) Markdown 链接(wiki 链接 [[...]] 由 Obsidian 自动更新)。批量打标签:
#todo #important批量替换标签:
#cy 替换为 #餐饮# 符号按标签筛选:
按文件夹筛选:
在插件设置中可以配置:
标签设置:
图片扫描设置:
%20 表示空格),不会将有效图片误判为失效# 开发模式
npm run dev
# 构建
npm run build
# 部署到本地vault
npm run deploy
# 发布到GitHub
npm run release
MIT
如果这个插件帮助了你,欢迎扫码打赏,感谢支持!
微信扫码打赏