En plus de l’interface graphique conviviale, Syncovery est également un outil de synchronisation en ligne de commande flexible. L’interface en ligne de commande de Syncovery offre aux utilisateurs un moyen puissant et flexible d’automatiser et de contrôler directement depuis le terminal, des scripts ou d’autres programmes leurs opérations de synchronisation et de sauvegarde de fichiers. Que vous cherchiez à automatiser vos routines de sauvegarde, à intégrer les opérations Syncovery dans des scripts ou à gérer vos tâches de manière plus manuelle, la ligne de commande de Syncovery offre la polyvalence et le contrôle nécessaires pour répondre exactement à vos besoins.

Vous pouvez exécuter, créer, modifier, renommer et supprimer des profils via la ligne de commande.

Windows
Vous pouvez appeler Syncovery.exe, SyncoveryCL.exe et SyncoveryService.exe avec les paramètres de ligne de commande indiqués sur cette page.

Exemples de ligne de commande pour exécuter un job sous Windows :

  • Exécuter une tâche avec l’outil en ligne de commande SyncoveryCL :
    SyncoveryCL.exe /RUNX="Profile Name"
  • Exécuter une tâche dans l’interface graphique mais en mode réduit :
    Syncovery.exe /RUNX="Profile Name" /S /M
  • Exécuter une tâche de façon invisible mais avec rapport d’avancement vers l’interface graphique :
    SyncoveryService.exe /RUNX="Profile Name" /S /M /P
  • Vous pouvez utiliser plusieurs paramètres /RUNX= pour exécuter plusieurs tâches.

Paramètres de ligne de commande utiles pour contrôler la manière dont un job est exécuté :
/P = avec affichage de la progression dans l’interface graphique
/T = exécute plusieurs jobs en threads ; le processus acceptera également des jobs supplémentaires provenant du planificateur
/S = silencieux (sans objet pour SyncoveryCL)
/M = réduit (sans objet pour SyncoveryCL)

Macintosh
Sur Mac, vous pouvez utiliser les paramètres de ligne de commande dans un script shell comme dans cet exemple :
open ./Syncovery.app --args /RUNX="Profil Name" /U

De plus, vous pouvez utiliser le nouvel outil en ligne de commande SyncoveryCL. Il se trouve dans le dossier Contents/MacOS à l’intérieur du bundle Syncovery.app. Vous pouvez l’utiliser directement depuis cet emplacement, ou le copier vers un emplacement plus pratique. Il accepte les mêmes paramètres que ceux présentés sur cette page. Pour des exemples supplémentaires d’utilisation de SyncoveryCL en ligne de commande, veuillez consulter la page Linux.

Paramètres pour exécuter une tâche

  • /RUN="Profile Name" and /RUNX="Profile Name"
    Avec ces options, vous pouvez appeler un profil spécifique depuis la ligne de commande pour une exécution immédiate. /RUN= démarre le profil et laisse le programme en cours d’exécution. /RUNX= démarre le profil et quitte le programme après son exécution.
    Vous pouvez utiliser le joker astérisque à la fin de cette option, par exemple :
    /RUN=* ou /RUNX=* ou /RUNX=Office*
    Vous pouvez également ajouter cela pour provoquer un arrêt une fois terminé en ajoutant /SHUTDOWN
  • /O (afficher uniquement les résultats)
    Exécute le job sans aperçu de synchronisation, mais affiche une boîte de dialogue avec les résultats.
  • /U (Mode non assisté)
    Le profil est lancé et exécuté sans autre interaction de l’utilisateur. Lorsque cette option n’est pas spécifiée, la liste des fichiers est affichée, mais la synchronisation réelle doit être lancée manuellement. En mode non assisté, le programme n’affiche un message d’erreur que si l’un des chemins de synchronisation est inaccessible.
  • /S (mode silencieux)
    Comme /U, mais aucun message d’erreur ne sera affiché, quel qu’il soit.
  • /M (mode réduit)
    Le programme est réduit dans la zone de notification pendant l’exécution du profil. Cette option implique /U.
  • /P (rapport de progression – SyncoveryService.exe et SyncoveryCL.exe uniquement)
    SyncoveryService.exe transmettra les informations de progression au programme principal, de la même manière que le planificateur lance des tâches en arrière-plan.
  • /T (exécution dans des threads – SyncoveryService.exe et SyncoveryCL.exe uniquement)
    SyncoveryService.exe exécutera la tâche dans un thread séparé plutôt que dans le thread principal du processus, de la même manière que le planificateur lance des tâches en arrière-plan lorsque l’option « Lancer les profils en parallèle » est choisie.
  • /LEFT="Folder Path"
    vous permet de spécifier un chemin gauche différent de celui enregistré dans le profil.
  • /RIGHT="Folder Path"
    vous permet de remplacer le chemin droit du profil.
  • /MASK="File1.txt;*.doc"
    vous permet de remplacer les masques d’inclusion du profil, ou simplement de spécifier un ou plusieurs fichiers à copier.
  • /EXCL="*.bak"
    vous permet de remplacer les masques d’exclusion du profil.
  • /SHUTDOWN
    Arrêter l’ordinateur après l’exécution du/des profil(s) spécifié(s) avec /RUNX= »Profile Name ».
  • /NOLOG
    Ne pas générer de fichier journal pour cette exécution.
  • /CHOOSESUBFOLDERS
    La boîte de dialogue de sélection des sous-dossiers s’affiche avant l’exécution du travail. La sélection effectuée n’est pas enregistrée de façon permanente à moins que vous ne spécifiiez également le paramètre /SAVE. Vous pouvez alternativement ajouter /SAVEONLY pour enregistrer la nouvelle sélection sans lancer le travail. Dans tous les cas, le nom du profil doit être spécifié avec /RUNX, même si vous utilisez /SAVEONLY.

Gestion des tâches

  • CHANGE "Profile Name" /Disabled
    Désactive une tâche. Si elle est en cours d’exécution, l’exécution se terminera normalement.
  • CHANGE "Profile Name" /Disabled=0
    Active une tâche.
  • /PAUSEJOB="Profile Name"
    Met en pause une tâche en cours d’exécution. Ceci ne s’applique qu’aux tâches qui sont en train de parcourir des dossiers ou de copier/supprimer des fichiers. Ces activités peuvent être mises en pause. Une tâche mise en pause doit ensuite être reprise ou annulée.
  • /RESUMEJOB="Profile Name"
    Reprend une tâche en cours.
  • /STOPJOB="Profile Name"
    Arrête/annule une tâche en cours d’exécution.

Paramètres à usage général

  • /INI="Path to configuration file"
    Indique le fichier de configuration à utiliser. Par exemple,
    /INI= »C:\ProgramData\Syncovery\Syncovery.ini »
  • /IMPORT="Path to XML or CSV file"
    Importer des profils depuis XML ou CSV. Pour savoir comment préparer ces fichiers, créez d’abord un profil exemple et exportez‑le en cliquant droit dessus dans l’aperçu des profils.
  • /EXPORTONEXML="Profile Name"
    Exporter un profil au format XML. Le fichier xml sera écrit dans le répertoire courant.
  • /EXPORTALLXML="XMLFileName.xml"
    Exporter tous les profils au format XML. Le nom du fichier xml peut être un chemin complet avec nom de fichier.
  • /EXPORTWP
    Ajouté aux paramètres d’export précédents, le profil sera exclu des mots de passe. Les mots de passe sont chiffrés avec une clé portable codée en dur et peuvent être importés sur n’importe quelle autre machine exécutant Syncovery.
  • /EXPORTPW="Password Phrase"
    Ajouté aux paramètres d’export précédents, la phrase de passe fournie est utilisée pour chiffrer les mots de passe exportés, afin qu’un fichier d’export fuit ne puisse pas être importé sans connaître le mot de passe.

Génération uniquement de l’aperçu de synchronisation

  • /PREVIEWONLY
    Effectuer un essai (dry run), générer l’aperçu de synchronisation puis s’arrêter. Par défaut, l’aperçu utilisera un format texte simple envoyé à la console.
  • /PREVIEWFILE="path\to\preview.xml"
    Envoyer l’aperçu dans un fichier. Les extensions de fichier reconnues sont xml, html, csv, tsv, ssv. Les autres extensions produiront un format texte simple.
  • /PREVIEWFORMAT=XML|HTML|CSV|TSV|SSV
    Spécifiez le format de l’aperçu si celui-ci ne peut pas être déduit du nom de fichier. CSV = valeurs séparées par des virgules, TSV = valeurs séparées par des tabulations, SSV = valeurs séparées par des points‑virgules

Exemple : générer l’aperçu au format CSV en utilisant le point‑virgule comme séparateur.
SyncoveryCL /RUNX="Profile Name" /NOLOG /PREVIEWONLY /PREVIEWFILE=C:\Tests\Preview.CSV /PREVIEWFORMAT=SSV

Paramètres en ligne de commande pour gérer les profils

La ligne de commande permettant de créer un profil donné peut être consultée en le créant d’abord manuellement, puis en allant dans Informations→Afficher les détails du profil… dans l’éditeur de profils.
Voici un exemple :
Syncovery.exe ADD /Name= »Documents Backup » /Left= »C:\Users\Me\Documents » /Right= »D:\Backup\Docs » /L2R /Deletes /ReplaceNewer /MaxParallelCopiers=2

Alternatives à ADD

RUN (creates & runs a job without creating a permanent profile)
DELETE "Profile Name" (deletes a profile)
CHANGE "Profile Name" (changes an existing profile, keeping any existing settings which are not set on the command line)
RENAME "Old Profile Name" "New Profile Name"

ADD can be used to completely replace an existing profile with new settings.


Dictionnaire des paramètres
Vous pouvez télécharger le dictionnaire complet des paramètres de profil possibles au format PDF ou XLSX.
Document PDF du dictionnaire des paramètres Syncovery.
Document Excel du dictionnaire des paramètres Syncovery.