GNOME Shell extension for folders synchronization.
Uses rysnc as a backend.
Thanks to randwall extension, help me a lot to understand how to make an extension.
- Default options for synchronize are: -rlptq.
- Modify rsync options with two options: delete and compress.
- Create a custom rsync options string.
- Create groups of folders with one common destination.
- Enable/disable groups for synchronize.
- Synchronize a group of folders to a common destination.
- Scheduled synchronization.
- Notification support.
- Available in english and spanish.
You can install from GNOME extensions or manually via GitHub.
If you want to install it manually, download the zip from GitHub, extract it, copy the SincroDirs@Anagsa folder to $HOME/.local/share/gnome-shell/extensions and then restart the GNOME session.
The first time you run the extension it needs to be configured. When you click on the folder with arrows icon it displays a message and a '+' button. Click the '+' button to configure the extension and add folders.
You can add groups of folders to synchronize, add folders to the groups and add destination folders to the groups. You can can select a folder and remove it, or select a group and remove the group and all it's folders.
On the next tab you can modify the default options for rsync and configure when you want to synchronize.
The defaults options for rsync are -rlptq, but you can modify them and add the delete or compress options or set a new ones. Warning! Must be correct rsync options string! Also you can schedule the synchronization. You can specify none (no scheduled), one or more days to synchronize at an specific hour.
If you have configured the extension, now you can click again on the extension icon to view the groups to synchronize, when the next synchronization will happen (if scheduled), the last synchronization and errors. You can click on the switch button to activate/deactivate that group synchronization and the 'โบ' button to synchronize.