使いやすい GUI に加えて、Syncovery は柔軟なコマンドライン同期ツールでもあります。Syncovery のコマンドラインインターフェースは、ターミナル、スクリプト、または他のプログラムから、ファイル同期やバックアップ操作を直接自動化・制御できる強力で柔軟な方法を提供します。バックアップの定期実行を自動化したい場合でも、Syncovery の処理をスクリプトに組み込みたい場合でも、より手動で柔軟にタスクを管理したい場合でも、Syncovery のコマンドラインは、必要な要件を正確に実現するための汎用性と制御性を提供します。
コマンドラインから、プロファイルの実行、作成、編集、名前変更、削除ができます。
Windows
このページに示されているコマンドラインパラメーターを使って、Syncovery.exe、SyncoveryCL.exe、および SyncoveryService.exe を起動できます。
Windows でジョブを実行するためのコマンドライン例:
- コマンドラインツール SyncoveryCL でジョブを実行します:
SyncoveryCL.exe /RUNX="Profile Name" - GUI でジョブを実行しますが、最小化します:
Syncovery.exe /RUNX="Profile Name" /S /M - ジョブを非表示で実行しますが、進行状況は GUI に報告します:
SyncoveryService.exe /RUNX="Profile Name" /S /M /P - 複数の /RUNX= パラメータを使用して、複数のジョブを実行できます。
ジョブの実行方法を制御するのに便利なコマンドラインパラメーター:
/P = GUI に進捗を表示
/T = 複数のジョブをスレッドで実行; プロセスはスケジューラから追加のジョブも受け付けます
/S = サイレント(SyncoveryCL には関係ありません)
/M = 最小化(SyncoveryCL には関係ありません)
Macintosh
Mac では、次の例のようにシェルスクリプトでコマンドラインパラメーターを使用できます。
open ./Syncovery.app --args /RUNX="Profil Name" /U
さらに、新しい SyncoveryCL コマンドラインツールも使用できます。これは Syncovery.app バンドル内の Contents/MacOS フォルダーに含まれています。そこから直接使用することも、より便利な場所にコピーすることもできます。ここに表示されているものと同じパラメータを使用します。SyncoveryCL の追加のコマンドライン例については、Linux ページをご覧ください。
ジョブ実行のためのパラメータ
/RUN="Profile Name" and /RUNX="Profile Name"
これらのオプションを使うと、特定のプロファイルをコマンドラインから呼び出してすぐに実行できます。/RUN= はプロファイルを開始し、プログラムは終了しません。/RUNX= はプロファイルを開始し、プロファイルの実行後にプログラムを終了します。
このオプションの末尾にはアスタリスクのワイルドカードを使用できます。たとえば次のようにします。
/RUN=* または /RUNX=* または /RUNX=Office*
また、完了時にシャットダウンするには /SHUTDOWN を追加できます。- /O (結果のみ表示)
Sync Preview を表示せずにジョブを実行しますが、結果を表示するダイアログが出ます。 - /U (無人モード)
プロファイルは開始され、ユーザーの追加操作なしで実行されます。このオプションを指定しない場合は、ファイル一覧が表示されますが、実際の同期は手動で開始する必要があります。無人モードでは、同期元/同期先のパスのいずれかにアクセスできない場合のみ、エラーメッセージが表示されます。 - /S (サイレントモード)
/U と同様ですが、いかなるエラーメッセージも表示されません。 - /M (最小化モード)
プロファイルの実行中は、プログラムをシステムトレイに最小化します。このオプションは /U を含意します。 - /P (進捗レポート – SyncoveryService.exe と SyncoveryCL.exe のみ)
SyncoveryService.exe は、スケジューラがバックグラウンドジョブを開始するのと同じように、進捗情報をメインプログラムに報告します。 - /T (スレッドで実行 – SyncoveryService.exe と SyncoveryCL.exe のみ)
SyncoveryService.exe は、オプション “Start profiles in parallel” が選択されたときにスケジューラがバックグラウンドジョブを開始するのと同じように、メインのプロセススレッドではなく別スレッドでジョブを実行します。 /LEFT="Folder Path"
プロファイルに保存されているものとは異なる左側パスを指定できます。/RIGHT="Folder Path"
プロファイルの右側パスを上書きできます。/MASK="File1.txt;*.doc"
プロファイルの含めるマスクを上書きするか、コピーするファイルを 1 つ以上指定できます。/EXCL="*.bak"
プロファイルの除外マスクを上書きできます。- /SHUTDOWN
/RUNX=”Profile Name” で指定したプロファイルの実行後に終了します。 - /NOLOG
この実行のログファイルは生成しません。 - /CHOOSESUBFOLDERS
ジョブの実行前にサブフォルダー選択ダイアログが表示されます。行った選択は、/SAVE パラメーターも指定しない限り永続的には保存されません。代わりに /SAVEONLY を追加すると、ジョブを実行せずに新しい選択を保存できます。いずれの場合も、/SAVEONLY を使用する場合でも、プロファイル名は /RUNX で指定する必要があります。
ジョブの管理
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 形式でダウンロードできます。
Syncovery Settings Dictionary PDF Document。
Syncovery Settings Dictionary Excel Document。
