Помимо удобного графического интерфейса, Syncovery также является гибким инструментом синхронизации командной строки. Интерфейс командной строки Syncovery предоставляет мощный и гибкий способ автоматизировать и управлять операциями синхронизации и резервного копирования файлов напрямую из терминала, сценариев или других программ. Независимо от того, хотите ли вы автоматизировать свои резервные копии, интегрировать операции Syncovery в сценарии или управлять задачами более вручную, командная строка Syncovery обеспечивает необходимую универсальность и контроль для реализации ваших точных требований.

Через командную строку можно запускать, создавать, редактировать, переименовывать и удалять профили.

Windows
Вы можете запускать Syncovery.exe, SyncoveryCL.exe и SyncoveryService.exe с параметрами командной строки, показанными на этой странице.

Примеры командной строки для запуска задания в Windows:

  • Запустите задание с помощью командной строки SyncoveryCL:
    SyncoveryCL.exe /RUNX="Profile Name"
  • Запустите задание в графическом интерфейсе, но в свернутом виде:
    Syncovery.exe /RUNX="Profile Name" /S /M
  • Запустите задание невидимо, но с выводом хода выполнения в графический интерфейс:
    SyncoveryService.exe /RUNX="Profile Name" /S /M /P
  • Вы можете использовать несколько параметров /RUNX= для запуска нескольких заданий.

Полезные параметры командной строки для управления тем, как выполняется задание:
/P = с отображением прогресса в графическом интерфейсе
/T = выполнять несколько заданий в потоках; процесс также будет принимать дополнительные задания из планировщика
/S = тихий режим (не относится к SyncoveryCL)
/M = свернуть (не относится к SyncoveryCL)

Macintosh
На Mac вы можете использовать параметры командной строки в shell-скрипте, как в этом примере:
open ./Syncovery.app --args /RUNX="Profil Name" /U

Кроме того, вы можете использовать новый инструмент командной строки SyncoveryCL. Он находится в папке Contents/MacOS внутри пакета Syncovery.app. Вы можете использовать его прямо там или скопировать в более удобное место. Он принимает те же параметры, которые вы видите на этой странице. Дополнительные примеры командной строки SyncoveryCL см. на странице Linux.

Параметры запуска задания

  • /RUN="Profile Name" and /RUNX="Profile Name"
    С помощью этих параметров можно вызвать определённый профиль из командной строки для немедленного выполнения. /RUN= запускает профиль и оставляет программу работающей. /RUNX= запускает профиль и завершает работу программы после выполнения профиля.
    Вы можете использовать символ подстановки asterisk в конце этого параметра, например:
    /RUN=* или /RUNX=* или /RUNX=Office*
    Также можно добавить /SHUTDOWN, чтобы выполнить завершение работы после окончания
  • /O (показывать только результаты)
    Запускает задание без предварительного просмотра синхронизации, но показывает диалог с результатами.
  • /U (автоматический режим)
    Профиль запускается и выполняется без дальнейшего участия пользователя. Если этот параметр не указан, отображается список файлов, но саму синхронизацию нужно запускать вручную. В автоматическом режиме программа покажет только сообщение об ошибке, если доступ к одному из путей синхронизации невозможен.
  • /S (тихий режим)
    Как /U, но без каких-либо сообщений об ошибках.
  • /M (свернутый режим)
    Программа сворачивается в системный трей во время выполнения профиля. Эта опция подразумевает /U.
  • /P (отчет о ходе выполнения — только SyncoveryService.exe и SyncoveryCL.exe)
    SyncoveryService.exe будет передавать информацию о ходе выполнения в основную программу так же, как планировщик запускает фоновые задания.
  • /T (запуск в потоках — только SyncoveryService.exe и SyncoveryCL.exe)
    SyncoveryService.exe будет запускать задание в отдельном потоке, а не в потоке основного процесса, так же, как планировщик запускает фоновые задания при выборе параметра «Запускать профили параллельно».
  • /LEFT="Folder Path"
    позволяет указать левый путь, отличный от сохранённого в профиле.
  • /RIGHT="Folder Path"
    позволяет переопределить правый путь профиля.
  • /MASK="File1.txt;*.doc"
    позволяет переопределить маски включения профиля или просто указать один или несколько файлов для копирования.
  • /EXCL="*.bak"
    позволяет переопределить маски исключения профиля.
  • /SHUTDOWN
    Выключить компьютер после выполнения профиля(ей), указанных с помощью /RUNX=»Profile Name».
  • /NOLOG
    Не создавать файл журнала для этого запуска.
  • /CHOOSESUBFOLDERS
    Диалог выбора подпапок отображается перед запуском задания. Сделанный выбор не сохраняется постоянно, если только вы также не укажете параметр /SAVE. Либо вы можете добавить /SAVEONLY, чтобы сохранить новый выбор без запуска задания. Во всех случаях имя профиля следует указывать с помощью /RUNX, даже если вы используете /SAVEONLY.

Управление заданиями

  • CHANGE "Profile Name" /Disabled
    Отключает задание. Если оно сейчас выполняется, запуск завершится обычным образом.
  • CHANGE "Profile Name" /Disabled=0
    Включает задание.
  • /PAUSEJOB="Profile Name"
    Приостанавливает выполняющееся задание. Это относится только к заданиям, которые в данный момент сканируют папки или копируют/удаляют файлы. Эти операции можно приостановить. Приостановленное задание позже нужно возобновить или отменить.
  • /RESUMEJOB="Profile Name"
    Возобновляет выполняющееся задание.
  • /STOPJOB="Profile Name"
    Останавливает / отменяет выполняющееся задание.

Параметры общего назначения

  • /INI="Path to configuration file"
    Указывает используемый файл конфигурации. Например,
    /INI=»C:\\ProgramData\\Syncovery\\Syncovery.ini»
  • /IMPORT="Path to XML or CSV file"
    Импортировать профили из XML или CSV. Чтобы узнать, как создавать такие файлы, создайте пример профиля и экспортируйте его, щёлкнув правой кнопкой мыши по нему в обзоре профилей.
  • /EXPORTONEXML="Profile Name"
    Экспортировать профиль в формате XML. XML-файл будет записан в текущий каталог.
  • /EXPORTALLXML="XMLFileName.xml"
    Экспортировать все профили в формате XML. Имя XML-файла может быть полным путём с именем файла.
  • /EXPORTWP
    При добавлении к предыдущим параметрам экспорта профиль будет экспортирован без паролей. Пароли шифруются переносимым жёстко заданным ключом и могут быть импортированы на любом другом компьютере, на котором работает Syncovery.
  • /EXPORTPW="Password Phrase"
    При добавлении к предыдущим параметрам экспорта указанный пароль используется для шифрования экспортируемых паролей, чтобы утекший файл экспорта нельзя было импортировать без знания пароля.

Только создание предварительного просмотра синхронизации

  • /PREVIEWONLY
    Выполнить пробный запуск, сгенерировав предварительный просмотр синхронизации, а затем остановиться. По умолчанию предварительный просмотр будет выводиться в консоль в простом текстовом формате.
  • /PREVIEWFILE="path\to\preview.xml"
    Вывести предварительный просмотр в файл. Распознаваемые расширения файлов: xml, html, csv, tsv, ssv. Для других расширений будет выведен простой текстовый формат.
  • /PREVIEWFORMAT=XML|HTML|CSV|TSV|SSV
    Укажите формат предварительного просмотра, если его нельзя определить по имени файла. CSV = значения, разделённые запятыми; TSV = значения, разделённые табуляцией; SSV = значения, разделённые точкой с запятой

Пример: вывести предварительный просмотр в CSV-файл с точкой с запятой в качестве разделителя.
SyncoveryCL /RUNX="Profile Name" /NOLOG /PREVIEWONLY /PREVIEWFILE=C:\Tests\Preview.CSV /PREVIEWFORMAT=SSV

Параметры командной строки для управления профилями

Командную строку для создания любого профиля можно посмотреть, сначала создав его вручную, а затем выбрав в редакторе профиля Информация→Показать сведения о профиле…
Вот пример:
Syncovery.exe ADD /Name=»Documents Backup» /Left=»C:\\Users\\Me\\Documents» /Right=»D:\\Backup\\Docs» /L2R /Deletes /ReplaceNewer /MaxParallelCopiers=2

Альтернативы 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.


Словарь настроек
Вы можете загрузить полный словарь возможных параметров профиля в формате pdf или xlsx.
Документ PDF Syncovery Settings Dictionary.
Документ Excel Syncovery Settings Dictionary.