Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ollyisonit/obsidian-vault-splitter
A small command line utility for splitting up your Obsidian vaults.
https://github.com/ollyisonit/obsidian-vault-splitter
obsidian obsidian-community obsidian-md obsidian-vault
Last synced: about 1 month ago
JSON representation
A small command line utility for splitting up your Obsidian vaults.
- Host: GitHub
- URL: https://github.com/ollyisonit/obsidian-vault-splitter
- Owner: ollyisonit
- License: mit
- Created: 2024-06-17T09:18:37.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-17T19:58:11.000Z (5 months ago)
- Last Synced: 2024-09-26T20:44:09.294Z (about 2 months ago)
- Topics: obsidian, obsidian-community, obsidian-md, obsidian-vault
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Obsidian Vault Splitter
A small command line utility for splitting up your Obsidian vaults. Allows you to select one note as the root, and then recursively grabs all of the notes it references.
Requires Python 3.10 or later.
**CAUTION**: Make sure to back up your vault before splitting it.
```
usage: vault-splitter.py [-h] [-cp PATH] [-mv PATH] [-ls] [--find-orphans] root-noteVault-splitting utility for Obsidian. Allows you to select a root note and then recursively list, move, or copy all notes that it links to. Does not follow backlinks.
positional arguments:
root-note Path to file that should be considered as root when building treeoptions:
-h, --help show this help message and exit
-cp PATH, --copy PATH
Copy isolated tree to given directory
-mv PATH, --move PATH
Move isolated tree to given directory
-ls, --list List files without moving or copying them. Default behavior.
--find-orphans Invert behavior to affect all files that aren't in the tree
```