RsyncOSX is a GUI ontop of the command line utility
rsync, no more no less. Rsync is a file-based tool for transferring and synchronization of files. RsyncOSX supports both synchronize and snapshot tasks. There is no custom solution for the synchronized archive. And you can quit utilizing RsyncOSX (and rsync) at any time and still have access to all synchronized files. And there is a short about me.
- RsyncOSX is compiled with support for macOS 10.15 Catalina and macOS 11.01 Big Sur
- the latest version is released here
- RsyncOSX can also be installed by Homebrew
brew cask install rsyncosx
There is a changelog.
Some words about RsyncOSX
RsyncOSX is not developed to be an easy to use synchronize and backup tool. The main purpose is to assist and ease the use of
rsync to synchronize files on your Mac to remote FreeBSD and Linux servers. And of course restore files from those remote servers.
The UI can for users who dont know rsync, be difficult or complex to understand. It is not required to know
rsync but it will ease the use and understanding of RsyncOSX. But it is though, possible to use RsyncOSX by just adding a source and remote backup catalog using default parameters. RsyncOSX supports synchronize and snapshots of files.
|RsyncOSX as your main tool for backup|
|If your plan is to use RsyncOSX as your main tool for backup of files, please investigate and understand the limits of it. RsyncOSX is quite powerful, but it is might not the primary backup tool for the average user of macOS.|
The –delete parameter
Caution about RsyncOSX and the
--delete parameter. The
--delete is a default parameter. The parameter instructs rsync to keep the source and destination synchronized (in sync). The parameter instructs rsync to delete all files in the destination which are not present in the source.
Every time you add a new task to RsyncOSX, execute an estimation run (–dry-run) and inspect the result before executing a real run. If you by accident set an empty catalog as source RsyncOSX (rsync) will delete all files in the destination.
How to install RsyncOSX
It is easy to download and install RsyncOSX. Download the .dmg file and drag the application to the folder you want to install in, default is
/Applications. The application is signed and notarized by Apple.
How to setup remote servers
If you plan to use RsyncOSX for synchronize files to remote servers require some setup. There are two options to setup passwordless logins. The advised setup is by utilizing ssh-keys.
Snapshot is not possible with rsync daemon setup.
How to add and execute single tasks
It is easy to add a first configuration and execute your first synchronize task.
How to add parameters to rsync
Rsync has a ton of parameters. In user selected parameters you can add your own additional parameters to rsync. There is also a set of default rsync parameters.
Snapshots, quick backup and scheduling
Snapshot is an effective method for saving changes and deleted files. You can also execute a group of tasks. If you want to schedule daily or weekly synchronize or snapshot tasks, add a schedule in RsyncOSX and execute by the menu app.
- utilizing the snapshot feature
- utilizing the quick synchronize feature
- automatic backups
- scheduling of tasks
How to restore
Sometimes you need to restore files. Either execute a full restore or file by file.
Logging, configuration, config files, check
There are some info about logging and where RsyncOSX store files. There are a few user selected options. And sometimes you should execute a verify of synchronized files.
- some info about logging execution of tasks
- some info about user configuration
- where does RsyncOSX stores the config files
- how to check synchronized data
Intro and video
There is a short intro to RsyncOSX and there are two short YouTube videos of RsyncOSX:
Source code and compile
And there is some info about the source code and how to compile RsyncOSX.
LastMod 2020-11-19 (afa7ede)