Oltre alla GUI intuitiva, Syncovery è anche uno strumento flessibile di sincronizzazione da riga di comando. L’interfaccia a riga di comando di Syncovery offre un modo potente e flessibile per consentire agli utenti di automatizzare e controllare direttamente dal terminale, da script o da altri programmi le operazioni di sincronizzazione e backup dei file. Che vogliate automatizzare le routine di backup, integrare le operazioni di Syncovery negli script o gestire le attività in modo più diretto, la riga di comando di Syncovery offre la versatilità e il controllo necessari per realizzare esattamente le vostre esigenze.

È possibile eseguire, creare, modificare, rinominare ed eliminare i profili tramite riga di comando.

Windows
È possibile richiamare Syncovery.exe, SyncoveryCL.exe e SyncoveryService.exe con i parametri da riga di comando mostrati in questa pagina.

Esempi di riga di comando per l’esecuzione di un processo su Windows:

  • Esegui un job con l’utilità da riga di comando SyncoveryCL:
    SyncoveryCL.exe /RUNX="Profile Name"
  • Esegui un job nell’interfaccia grafica ma ridotto a icona:
    Syncovery.exe /RUNX="Profile Name" /S /M
  • Esegui un job invisibile, ma con segnalazione dell’avanzamento all’interfaccia grafica:
    SyncoveryService.exe /RUNX="Profile Name" /S /M /P
  • È possibile usare più parametri /RUNX= per eseguire diversi job.

Parametri utili da riga di comando per controllare la modalità di esecuzione di un processo:
/P = con indicazione dell’avanzamento nella GUI
/T = esegue più processi in thread; il processo accetterà anche ulteriori processi dallo scheduler
/S = silenzioso (non rilevante per SyncoveryCL)
/M = ridotto a icona (non rilevante per SyncoveryCL)

Macintosh
Su Mac, è possibile usare i parametri da riga di comando in uno script di shell come in questo esempio:
open ./Syncovery.app --args /RUNX="Profil Name" /U

Inoltre, puoi usare la nuova utility da riga di comando SyncoveryCL. È contenuta nella cartella Contents/MacOS all’interno del bundle Syncovery.app. Puoi usarla direttamente da lì oppure copiarla in una posizione più comoda. Accetta gli stessi parametri che vedi in questa pagina. Per ulteriori esempi della riga di comando SyncoveryCL, consulta la pagina Linux.

Parametri per l’esecuzione di un job

  • /RUN="Profile Name" and /RUNX="Profile Name"
    Con queste opzioni, è possibile richiamare un profilo specifico dalla riga di comando per l’esecuzione immediata. /RUN= avvia il profilo e lascia il programma in esecuzione. /RUNX= avvia il profilo ed esce dal programma dopo che il profilo è stato eseguito.
    È possibile utilizzare il carattere jolly asterisco alla fine di questa opzione, ad esempio:
    /RUN=* oppure /RUNX=* oppure /RUNX=Office*
    È inoltre possibile aggiungere /SHUTDOWN per arrestare il sistema al termine
  • /O (mostra solo i risultati)
    Esegue il lavoro senza l’Anteprima di sincronizzazione, ma mostra una finestra di dialogo con i risultati.
  • /U (modalità non assistita)
    Il profilo viene avviato ed eseguito senza ulteriori interazioni dell’utente. Quando questa opzione non è specificata, viene mostrato l’elenco dei file, ma la sincronizzazione effettiva deve essere avviata manualmente. In modalità non assistita, il programma mostrerà solo un messaggio di errore se uno dei percorsi di sincronizzazione non può essere accessibile.
  • /S (modalità silenziosa)
    Come /U, ma non verrà visualizzato alcun messaggio di errore in assoluto.
  • /M (modalità ridotta a icona)
    Il programma viene ridotto a icona nella barra delle applicazioni durante l’esecuzione del profilo. Questa opzione implica /U.
  • /P (segnalazione avanzamento – solo SyncoveryService.exe e SyncoveryCL.exe)
    SyncoveryService.exe segnalerà le informazioni di avanzamento al programma principale, nello stesso modo in cui il pianificatore avvia i processi in background.
  • /T (esegui in thread – solo SyncoveryService.exe e SyncoveryCL.exe)
    SyncoveryService.exe eseguirà il job in un thread separato anziché nel thread del processo principale, nello stesso modo in cui il pianificatore avvia i processi in background quando viene चयनionata l’opzione “Avvia i profili in parallelo”.
  • /LEFT="Folder Path"
    consente di specificare un percorso sinistro diverso da quello memorizzato con il profilo.
  • /RIGHT="Folder Path"
    consente di ignorare il percorso destro del profilo.
  • /MASK="File1.txt;*.doc"
    consente di ignorare le maschere di inclusione del profilo, oppure di specificare semplicemente uno o più file da copiare.
  • /EXCL="*.bak"
    consente di ignorare le maschere di esclusione del profilo.
  • /SHUTDOWN
    Spegni il computer dopo aver eseguito il/i profilo/i specificato/i con /RUNX=”Nome profilo”.
  • /NOLOG
    Non generare un file di registro per questa esecuzione.
  • /CHOOSESUBFOLDERS
    La finestra di selezione delle sottocartelle viene mostrata prima dell’esecuzione del job. La selezione effettuata non viene salvata in modo permanente a meno che non si specifichi anche il parametro /SAVE. In alternativa, è possibile aggiungere /SAVEONLY per salvare la nuova selezione senza eseguire il job. In tutti i casi, il nome del profilo deve essere specificato con /RUNX, anche se si usa /SAVEONLY.

Gestione dei job

  • CHANGE "Profile Name" /Disabled
    Disabilita un job. Se è attualmente in esecuzione, l’esecuzione verrà completata normalmente.
  • CHANGE "Profile Name" /Disabled=0
    Abilita un job.
  • /PAUSEJOB="Profile Name"
    Mette in pausa un job in esecuzione. Si applica solo ai job che stanno attualmente analizzando le cartelle o copiando/eliminando file. Queste attività possono essere messe in pausa. Un job in pausa deve essere successivamente ripreso o annullato.
  • /RESUMEJOB="Profile Name"
    Riprende un job in esecuzione.
  • /STOPJOB="Profile Name"
    Arresta / annulla un job in esecuzione.

Parametri generali

  • /INI="Path to configuration file"
    Specifica il file di configurazione da utilizzare. Ad esempio,
    /INI=”C:\ProgramData\Syncovery\Syncovery.ini”
  • /IMPORT="Path to XML or CSV file"
    Importa profili da XML o CSV. Per scoprire come creare questi file, crea un profilo di esempio ed esportalo facendo clic destro su di esso nella Panoramica profili.
  • /EXPORTONEXML="Profile Name"
    Esporta un profilo in formato XML. Il file xml verrà scritto nella cartella corrente.
  • /EXPORTALLXML="XMLFileName.xml"
    Esporta tutti i profili in formato XML. Il nome del file xml può essere un percorso completo con nome file.
  • /EXPORTWP
    Se aggiunto ai precedenti parametri di esportazione, il profilo verrà escluso con le password. Le password vengono crittografate con una chiave portabile codificata nel programma e possono essere importate su qualsiasi altro computer che esegua Syncovery.
  • /EXPORTPW="Password Phrase"
    Se aggiunta ai parametri di esportazione precedenti, la frase di password specificata viene usata per crittografare le password esportate, in modo che un file di esportazione compromesso non possa essere importato senza conoscere la password.

Generazione dell’anteprima di sincronizzazione soltanto

  • /PREVIEWONLY
    Esegui una simulazione, generando l’Anteprima di sincronizzazione e poi arrestando. Per impostazione predefinita, l’anteprima utilizzerà un semplice formato di testo da console.
  • /PREVIEWFILE="path\to\preview.xml"
    Esporta l’anteprima in un file. Le estensioni di file riconosciute sono xml, html, csv, tsv, ssv. Con altre estensioni verrà usato un semplice formato di testo.
  • /PREVIEWFORMAT=XML|HTML|CSV|TSV|SSV
    Specifica il formato dell’anteprima, se non può essere dedotto dal nome del file. CSV=valori separati da virgole, TSV=valori separati da tabulazioni, SSV=valori separati da punto e virgola

Esempio: esporta l’anteprima come file CSV con il punto e virgola come separatore.
SyncoveryCL /RUNX="Profile Name" /NOLOG /PREVIEWONLY /PREVIEWFILE=C:\Tests\Preview.CSV /PREVIEWFORMAT=SSV

Parametri da riga di comando per la gestione dei profili

La riga di comando per creare un determinato profilo può essere visualizzata creandolo prima manualmente, quindi andando su Informazioni→Mostra dettagli profilo… nell’editor del profilo.
Ecco un esempio:
Syncovery.exe ADD /Name=”Documents Backup” /Left=”C:\Users\Me\Documents” /Right=”D:\Backup\Docs” /L2R /Deletes /ReplaceNewer /MaxParallelCopiers=2

Alternative a 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.


Dizionario delle impostazioni
È possibile scaricare il dizionario completo delle possibili impostazioni del profilo in formato pdf o xlsx.
Documento PDF del dizionario delle impostazioni di Syncovery.
Documento Excel del dizionario delle impostazioni di Syncovery.