Work with Obsidian vaults and notes using obsidian-cli
Work with Obsidian vaults (plain Markdown notes).
*.md (plain text Markdown).obsidian/ (workspace + plugin settings)*.canvas (JSON)Obsidian tracks vaults in:
~/Library/Application Support/obsidian/obsidian.json
Get default vault path:
obsidian-cli print-default --path-only
obsidian-cli set-default "<vault-folder-name>"
By name:
obsidian-cli search "query"
By content:
obsidian-cli search-content "query"
obsidian-cli create "Folder/New note" --content "..." --open
obsidian-cli move "old/path/note" "new/path/note"
This updates [[wikilinks]] across the vault.
obsidian-cli delete "path/note"
.md file edits when appropriate