Neben der benutzerfreundlichen Benutzeroberfläche ist Syncovery auch ein flexibles Synchronisierungstool für die Kommandozeile (oder Eingabeaufforderung). Die Kommandozeilen-Schnittstelle von Syncovery bietet Benutzern eine leistungsstarke und flexible Möglichkeit, ihre Dateisynchronisierungs- und Sicherungsvorgänge direkt über das Terminal, Skripts oder andere Programme zu automatisieren und zu steuern. Ganz gleich, ob Sie Ihre Backup-Routinen automatisieren, Syncovery-Vorgänge in Skripts integrieren oder Ihre Aufgaben praxisorientierter verwalten möchten: die Befehlszeile von Syncovery bietet die Vielseitigkeit und Kontrolle, die Sie zur Umsetzung Ihrer genauen Anforderungen benötigen.

Sie können Profile über die Befehlszeile ausführen, erstellen, bearbeiten, umbenennen und löschen.

Windows
Sie können Syncovery.exe, SyncoveryCL.exe und SyncoveryService.exe mit den auf dieser Seite angezeigten Befehlszeilenparametern aufrufen.

Kommandozeilen-Beispiele zur Ausführung eines Job unter Windows:

  • Einen Job mit dem Kommandozeilentool SyncoveryCL ausführen:
    SyncoveryCL.exe /RUNX=“Profile Name“
  • Einen Job im GUI ausführen, aber minimiert:
    Syncovery.exe /RUNX=“Profile Name“ /S /M
  • Einen Job unsichtbar ausführen, aber mit Fortschrittsmeldungen an das GUI:
    SyncoveryService.exe /RUNX=“Profile Name“ /S /M /P
  • Sie können mehrere /RUNX= Parameter kombinieren, um mehrere Profile zu starten.

Nützliche Befehlszeilenparameter zur Steuerung der Ausführung eines Jobs:
/P = Fortschrittsinformationen an das GUI senden
/T = Mehrere Jobs in Threads ausführen. Der Prozess nimmt ggf. auch weitere Jobs vom Scheduler an.
/S = still/ohne Meldungen (nicht relevant für SyncoveryCL)
/M = minimiert (nicht relevant für SyncoveryCL)

Macintosh
Auf dem Mac können Sie die Kommandozeilenparameter in einem Shell-Script oder als Shell-Befehl so angeben:
open ./Syncovery.app --args /RUNX=“Profil Name“ /U

Darüber hinaus können Sie das SyncoveryCL-Befehlszeilentool verwenden. Es befindet sich im Ordner „Contents/MacOS“ im Bundle „Syncovery.app“. Sie können es dort direkt verwenden oder an einen günstigeren Ort kopieren. Es werden dieselben Parameter verwendet, die Sie auf dieser Seite sehen. Weitere Beispiele für die SyncoveryCL-Befehlszeile finden Sie auf der englischen Linux-Seite .

Parameters für das Starten eines Profils

  • /RUN=“Profile Name“ und /RUNX=“Profile Name“
    Mit diesen Optionen können Sie ein bestimmtes Profil über die Befehlszeile zur sofortigen Ausführung aufrufen. /RUN = startet das Profil und lässt Syncovery laufen. /RUNX = startet das Profil und beendet Syncovery, nachdem das Profil ausgeführt wurde.
    Sie können den Sternchen-Platzhalter am Ende dieser Option verwenden, zum Beispiel:
    /RUN=* or /RUNX=* or /RUNX=Office*
  • /O (nur Ergebnisse anzeigen)
    Führt den Job ohne Sync-Vorschau aus, zeigt jedoch einen Dialog mit den Ergebnissen an.
  • /U (Unbeaufsichtigter Modus)
    Das Profil wird ohne weitere Benutzerinteraktion gestartet und ausgeführt. Wenn diese Option nicht angegeben ist, wird die Dateiliste angezeigt, die eigentliche Synchronisierung muss jedoch manuell gestartet werden. Im unbeaufsichtigten Modus zeigt das Programm nur dann eine Fehlermeldung an, wenn auf einen der Synchronisationspfade nicht zugegriffen werden kann.
  • /S (still/ohne Meldungen)
    Wie /U, aber es werden gar keine Meldungen angezeigt.
  • /M (minimiert)
    Das Programm wird während der Ausführung des Profils auf die Taskleiste minimiert. Diese Option impliziert /U.
  • /P (Fortschrittsmeldungen – betrifft nur SyncoveryService.exe und SyncoveryCL.exe)
    Der Prozess meldet Fortschrittsinformationen an das Hauptprogramm, genauso wie der Timer Hintergrundjobs startet.
  • /T (Profile in Threads ausführen – nur SyncoveryService.exe und SyncoveryCL.exe)
    Der Job wird in einem separaten Thread und nicht im Hauptprozess-Thread ausgeführt, genauso wie der Scheduler Hintergrundjobs startet, wenn die Option „Profile parallel starten“ ausgewählt ist.
  • /LEFT=“Ausgangspfad“
    Mit dieser Option können Sie einen linken Pfad angeben, der sich von dem im Profil gespeicherten Pfad unterscheidet.
  • /RIGHT=“Folder Path“
    Mit dieser Option können Sie einen rechten Pfad angeben.
  • /MASK=“File1.txt;*.doc“
    Mit dieser Option können Sie die Einschlussmasken des Profils überschreiben oder einfach eine oder mehrere zu kopierende Dateien angeben.
  • /EXCL=“*.bak“
    Mit dieser Option können Sie die Ausschlussmasken des Profils überschreiben.
  • /SHUTDOWN
    Herunterfahren nach dem Ausführen der mit /RUNX = „Profilname“ angegebenen Profile.
  • /NOLOG
    Keine Logdatei erzeugen.
  • /CHOOSESUBFOLDERS
    Das Unterordnerauswahl-Dialogfenster wird vor dem Ausführen des Jobs angezeigt. Die getroffene Auswahl wird nicht dauerhaft gespeichert, es sei denn, Sie geben auch den Parameter /SAVE an. Alternativ können Sie /SAVEONLY hinzufügen, um die neue Auswahl zu speichern, ohne den Job auszuführen. In allen Fällen sollte der Profilname mit /RUNX angegeben werden, auch wenn Sie /SAVEONLY verwenden.

Allgemeine Parameter

  • /INI=“Pfad zur Konfigurationsdatei“
    Gibt an, welche Konfigurationsdatei verwendet werden soll. Beispiel:
    /INI=“C:\ProgramData\Syncovery\Syncovery.ini“
  • /IMPORT=“Pfad zu einer XML oder CSV-Datei“
    Profile aus einer XML- oder CSV-Datei importieren. Um herauszufinden, wie solche Dateien erstellt werden, erstellen Sie ein Beispielprofil und exportieren Sie es, indem Sie in der Profilübersicht mit der rechten Maustaste darauf klicken.

Nur die Sync-Vorschau erstellen

  • /PREVIEWONLY
    Führt einen Probelauf durch, generiert die Sync-Vorschau und stoppt dann. Standardmäßig verwendet die Vorschau ein einfaches Textausgabeformat für die Konsole.
  • /PREVIEWFILE=“path\to\preview.xml“
    Gibt die Vorschau in eine Datei aus. Erkannte Dateinamenerweiterungen sind xml, html, csv, tsv, ssv. Andere Erweiterungen erzeugen ein einfaches Textformat.
  • /PREVIEWFORMAT=XML|HTML|CSV|TSV|SSV
    Gibt das Vorschauformat an, wenn es anhand des Dateinamens nicht erkannt werden kann. CSV = durch Kommas getrennte Werte, TSV = durch Tabulatoren getrennte Werte, SSV = durch Semikolons getrennte Werte.

Beispiel: Vorschau als CSV-Datei mit einem Semikolon als Trennzeichen ausgeben.
SyncoveryCL /RUNX="Profile Name" /NOLOG /PREVIEWONLY /PREVIEWFILE=C:\Tests\Preview.CSV /PREVIEWFORMAT=SSV

Befehlszeilenparameter zum Verwalten von Profilen

Die Befehlszeile zum Erstellen eines bestimmten Profils kann angezeigt werden, indem Sie es zuerst manuell erstellen und dann im Profileditor zu Information-> Profildetails anzeigen … gehen.
Hier ist ein Beispiel:
Syncovery.exe ADD /Name=“Documents Backup“ /Left=“C:\Users\Me\Documents“ /Right=“D:\Backup\Docs“ /L2R /Deletes /ReplaceNewer /MaxParallelCopiers=2

Alternativen zu ADD
RUN (erstellt und führt einen Job aus, ohne ein permanentes Profil zu erstellen)
DELETE „Profilname“ (löscht ein Profil)
CHANGE „Profilname“ (ändert ein vorhandenes Profil und behält alle vorhandenen Einstellungen bei, die nicht in der Befehlszeile festgelegt wurden)
RENAME „Alter Profilname“ „Neuer Profilname“

ADD kann verwendet werden, um ein vorhandenes Profil vollständig durch neue Einstellungen zu ersetzen.


Settings Dictionary
Sie können das vollständige Wörterbuch der möglichen Profileinstellungen im PDF- oder XLSX-Format herunterladen.
Syncovery Settings Dictionary PDF Document.
Syncovery Settings Dictionary Excel Document.