I have a folder with a substantial amount of files, and need to bulk move them to clean up the mess. If I use the operating system’s file management tools for this I’ll likely break any links, so I guess I must use Obsidian (or possibly the API) to move them. I’ve come across a plugin that rename files, but from what I would tell there was no support for moving them.
I know that this topic arise from time to time, so how have other Obsidian users worked around this limitation of Obsidian itself?
You might look at the File manager plugin, which sounds promising for this kind of work.
Personally, but that’s because I do know how to code, I’ve used Templater and its tp.file.move() command. But it do require coding skills, so try the plugin first and see if it matches your needs.
I had an identical problem. I used Multi Tag (Tag Tactician will also work) to add a tag to all the files I needed to move. Then I used the Auto Note Mover to look for the tag and move to the required folder.
Similar hacky method would be using Dataview (List → FROM “folder”) and File Cooker plugins.
In the video this will be shown in the latter parts:
I have just tried it in a test vault where I set new link format to ‘Relative path’ so I can see the folder changes. Yes, the links are properly updated (Obsidian sends a notice as well in the upper right hand corner of the screen).
Pretty cool, using this File Cooker with the simplest of a Dataview query.