An enhanced version of Auto Note Mover for Obsidian with advanced multi-tag support and batch operations.
Each rule can now include multiple tags with two matching modes:
- Match any tag (OR): Note matches if it has at least one of the specified tags
- Match all tags (AND): Note matches only if it has all of the specified tags
Examples:
- Move notes with both
#projectAND#completedto an archive folder - Move notes with either
#workOR#officeto a work folder
New commands to process multiple notes at once:
- Scan folder and move notes: Select a folder and move all matching notes recursively
- Scan folder (dry-run): Preview what would be moved without making changes
- Create rules with destination folder, tags, and/or title patterns
- Choose tag match mode (AND/OR) for multi-tag rules
- When a note matches a rule, it automatically moves to the destination folder
Rules are checked in order from top to bottom. The note moves to the first matching rule's folder.
| Command | Description |
|---|---|
| Move the note | Manually trigger move for the active note |
| Toggle Auto-Manual | Switch between Automatic and Manual trigger modes |
| Scan folder and move notes | Batch move all matching notes in a folder |
| Scan folder (dry-run) | Preview batch operation without moving files |
- Set the destination folder
- Add one or more tags (with
#prefix) and/or a title pattern (regex) - Choose tag match mode:
- Match any tag (OR) — matches if note has at least one tag
- Match all tags (AND) — matches only if note has all tags
Move notes with BOTH #project AND #done to Archive/Projects:
- Tags:
#project,#done - Match mode: Match all tags (AND)
Result:
#project #done— Moved#projectonly — Not moved#doneonly — Not moved
Move notes with EITHER #work OR #office to Work/:
- Tags:
#work,#office - Match mode: Match any tag (OR)
Result:
#work— Moved#office— Moved#personal— Not moved
Automatic: Moves notes when you create, edit, or rename them.
Manual: Only moves notes when you run the command.
- Attached files are not moved but remain linked in the note
- Add
AutoNoteMover: disablein frontmatter to exclude a note from auto-moving - Use dry-run before batch operations to preview changes
If migrating from the original Auto Note Mover, your settings are automatically converted:
- Single
tagbecomestags: [tag] tagMatchModedefaults toany(same behavior as before)
This plugin is a fork of Auto Note Mover by faru.
suggest.tsandfile-suggest.tsfrom obsidian-periodic-notes by Liam Cain- Popper.js
Special thanks to @pjeby for help with the original plugin.
If you find this plugin helpful, consider supporting the development:
