vault_move
Move a file to a new path in an Obsidian vault, creating parent folders as needed; overwrites require allowOverwrite or a matching source hash.
Instructions
Move a file; no link/history updates. Creates parents; trailing / retains filename. Overwrite requires allowOverwrite. ifMatch checks source only. No retry or cross-filesystem fallback.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| ifMatch | No | ||
| destination | Yes | ||
| allowOverwrite | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| newPath | Yes | ||
| oldPath | Yes |