怎样将同一个笔记链接的文件全部批量移动到同一文件夹?

  • 把当前文档链接的附件全部选中移动到相应文件夹,即将当前笔记链接的所有非md文件的附件,在不修改文件名的前提下,批量移动到Vault内相应的文件夹?
  • 我想用Custom Attachment Location来管理附件,这个插件是类似Typora的附件管理,附件文件夹名和笔记文件名联动的。但它是针对新附件的,不是针对已有附件的。
  • 目前Attachment Name Formatting可以曲线实现,就是把文件名改了之后再用Everything之类的搜索后剪切移动,但是会修改文件名而且无法复原原来的文件名。
  • 还有一个Unique attachment的,可以修改当前笔记链接的文件的文件名为md5,
  • 目前我的思路:
    • 有没有方法用第三方软件把修改md5前的原文件名保存下来,原文件名对应到md5
    • 一键修改当前笔记文件名为特定格式比如说待移动_md5
    • 用Everything之类的搜索这个待移动
    • 手动将这些文件剪切到新文件夹,
    • 第三方软件一键根据md5把之前原来的文件名还原
    • 以上这些均在打开Ob相应Vault时操作,如此就能实现Ob内的笔记自动更新相关链接
1 个赞

如果可以用第三方软件的话,写一个python脚本,用正则表达式从文中匹配出所有的附件文件名,然后用文件操作函数移动到设定的文件夹就行了呀,速度应该挺快的。

不知道你的附件现在是怎么管理的?是散乱在多个文件夹里,还是在所有文档的附件都放在同一个文件夹?后者处理起来更简单一些。