Install unison on both machines, and on both make the
Make a job called
All jobs must end in
Here is an example job, which synchronizes the
~/music directory with a remote machine.
auto = true root=/home/ghost root=ssh://firstname.lastname@example.org//home/ghost/ path=music ignore=Name *.flac
The last command means it will ignore any file with a name ending in
Add a port with this line:
The first command means this will run but also confirm which files will be deleted, and which will be transferred, us
batch = true instead.
Set unison to run with crontab or a systemd unit file to have directories synchronize automatically.
Unison is extremely sensitive to version changes.
Both machines must have exactly the same version of unison installed, as well as the same version of
You will see data files summarizing what has happened in the
If something goes wrong, you may be prompted to delete these to start again.