synctool
Keep local directories and their backup/dev-server counterparts in step — look before you rsync.
synctool is a terminal UI (Rust + ratatui) that makes an everyday chore safe: find the pair of
directories, look at both sides before committing to anything, then run the rsync you
would have typed by hand.
Browse → preview → confirm → run
- Browse. Groups are tabs. Most show one pane of the local tree; a group with remote browsing shows two — local on the left, the remote listed over ssh on the right
- Preview. The 15 most recently modified files on each side and the last 3 git commits of each, so you can tell which side is ahead before choosing a direction
- Confirm. Spells out source, destination, the exact
rsynccommand, and what it will do to the destination. Nothing runs until you say yes - Run. The TUI steps aside and
rsynctakes over the real terminal, so its own progress output is visible
Two kinds of transfer
- Sync mirrors two directories with
--delete, in whichever direction you pick — the destination ends up matching the source exactly - Send copies the local directory into the highlighted remote one, with no
--delete— it only ever adds
Install
Debian / Ubuntu only — for now.
curl -fsSL https://4apps.lv/apps/synctool/install.sh | bash