Robosync

Robosync ist ein Programm für Windows für Datensicherung oder unidirectionale Synchronisation ein oder mehere Ordner.

Download Version 2.2.0.0
Quelltext auf GitLab


Ich liebe meine Fotos, selbstgemachte Video und tausende andere Dateien auf meinem Notebook. Um diese wertvollen Daten nicht zu verlieren sichere ich sie regelmäßig auf externen Festplatte und Home-NAS. Dafür habe ich diverse Programme ausprobiert. Das war mal zu kompliziert, mal nicht ausreichend, mal zu automatisiert oder nicht sonderlich komfortabel. Deshalb habe mich entschieden, selbst ein Programm für Datensicherung und Synchronisation zu schreiben. Als Ergebnis ist Robosync entstanden.

Mit Robosync können Sie Ihre Daten sichern oder einen oder mehrere Ordner synchronisieren. Dabei wird immer nur die Differenz übertragen. Dadurch ist sogar bei Millionen von Dateien der Vorgang schlank und effizient.

Robosync hat kein Installationsprogramm. Sie können Ordner mit Robosync an- und ablegen, wo Sie wollen und die Verknüpfung zu Robosync.exe einfach auf dem Desktop ablegen. Beim ersten Start sehen Sie die leere Liste der Aufgaben (Task). Mit dem Button „New“ erstellen Sie ein Task. Screenshot 1.

Robosync Screenshot 1

In der Konfiguration eines Tasks ist es wichtig zu unterscheiden, ob die Task für Datensicherung (Default) oder Synchronisation ist. Screenshot 2.

Datensicherung - Sie können mehrere Ordner (rekursive) in einer Task sichern. In der Destination wird automatisch eine Verzeichnisstruktur erstellt wie in der Source.

Synchronisation - In diesem Modus wird nur ein einziger Ordner (Source) mit dem Ordner in der Destination rekursive synchronisiert. Z.B. haben einige Home-NAS DLNA-Server, um Videos und Fotos auf einem TV anzuzeigen. Sie können den Ordner mit Videos auf Ihrem Notebook mit dem Ordner für Videos auf Home-NAS synchronisieren.

Im den Feldern Excluded directories, Excluded files können Sie unerwünschte Daten ausschließen. Z.B Thumbs.db mit * kann man Suchmuster definieren. Z.B Thumbs.* mehrere Suchmuster werden mit „|“ (s.g. Pipe-Zeichen) separiert. Screenshot 2 zeigt ein Beispiel-Task zur Datensicherung auf Network Shared-Folder.

Robosync Screenshot 2

Der Username und Password wird verwendet, wenn die Daten auf Netzwerk-Share abgelegt werden. Der Password in der Konfiguration wird verschlüsselt.Nur der Autor (User) kann Authentifizierungsdaten sehen und der Task damit ausführen. Beim Speichern der Task wird ein ID automatisch vergeben. Screenshot 2 Punkt 2.

Mit Doppelklick auf die Task können Sie die Task ändern. Screenshot 3. Mit Klick auf Start werden die markierten Tasks ausgeführt. Das Ergebnis können Sie mit Logviewer ansehen, sogar während der Ausführung der Task. Im Loglevel Debug wird der Vorgang ausführlich protokolliert.

Robosync Screenshot 3

Nach der Ausführung können Sie im Logfile prüfen, ob die Task wie erwartet gelaufen ist. Im Logviewer können Sie auch alte Logfiles ansehen. Der Logfile befindet sich in:
..\Robosync\log\Robosync.log

Robosync is program for Windows for backup or one way synchronization a folders.

Download Version 2.2.0
Source Code auf GitLab


I love my photos, homemade videos and thousands of other files on my notebook. In order not to lose this valuable data, I regularly back it up to external hard drives and Home-NAS. I tried various programs for this. Sometimes it was too complicated, sometimes not sufficient, sometimes too automated or not particularly convenient. That's why I decided to write a program for data backup and synchronization myself. As a result, Robosync was born.

You can use Robosync to back up your data or synchronize one or multiple folders. Only the difference is ever transmitted. This makes the process lean and efficient, even with millions of files

Robosync does not have an installer. You can use Robosync to create and store folders wherever you want and simply place the shortcut to Robosync.exe on the desktop. When you start it for the first time, you will see the empty list of tasks. With the button "New" you create a task. Screenshot 1.

Robosync screenshot 1

In the configuration the task is important to distinguish whether the task is for Backup (default) or Synchronization. Screenshot 2.

Backup - you can back up several folders (recursive) in one task. A directory structure is automatically created in the destination as in the source.

Synchronization- In this mode only a single folder (the source) is recursively synchronized with the folder in the destination. For example, mostly Home-NAS have DLNA server to display videos and photos on a TV. You can synchronize the folder with videos on your notebook with the folder for videos on the Home-NAS.

You can exclude unwanted data in the fields Excluded directories, Excluded files E.g. Thumbs.db. With * you can define search patterns. E.g. Thumbs.* Several search patterns are separated with "|" (so-called pipe symbol). Screenshot 2 shows an example task for backing up data to an external hard drive D.

Robosync Screenshot 2

The Username and Password is used when storing the data on a network share. The password in the configuration is encrypted. Only the author (user) can see authentication data and run the task with it. An ID is automatically assigned when the task is saved. Screenshot 2 point 2.

You can change the task by double-clicking on the task. Screenshot 3. Click on Start to execute the selected tasks. You can view the result with the Logviewer, even while the task is being executed. The process is logged in details in the Debug log level.

Robosync screenshot 3

After the execution you can check in the log file whether the task ran as expected. You can also view old log files in the log viewer. The log file is in
..\Robosync\log\Robosync.log