これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド csyncXNUMX です。
プログラム:
NAME
csync2 - クラスター同期ツール、第 2 世代
SYNOPSIS
csync2 [-v..] [-NS 構成名] [-D データベースディレクトリ] [-NS ホスト名] [-pポート]...
COPYRIGHT
csync2 の著作権は、LINBIT Information Technologies GmbH によって © 2004 - 2013 に帰属します。
csync2 は GNU パブリック ライセンスに基づいて配布されます。 詳細については、ファイル COPYING を参照してください。
DESCRIPTION
このマニュアルページでは、 csync2
詳細なマニュアルは、 csync2 ホームページ:
http://oss.linbit.com/csync2/paper.pdf
csync2 は、クラスタ全体のファイル同期のためのプログラムです。
OPTIONS
自律的AI file パラメータ:
-h [-r] ファイル..
チェック用の (再帰的) ヒントを DB に追加します。
-c [-r] ファイル..
ファイルをチェックし、ダーティ データベースに追加する可能性があります
-u [-d] [-r] ファイル..
ダーティ データベースにリストされている場合はファイルを更新します
-o [-r] ファイル..
比較モードでファイルのリストを作成する
-f [-r] ファイル..
次の競合解決をファイルに強制的に適用する
-m ファイル..
データベース内のファイルをダーティとしてマークする
簡単な拡張で モード:
-x [-d] [[-r] ファイル..]
指定されたすべてのファイルのチェックを実行し、リモート ホストを更新します。
無し file パラメータ:
-c データベース内のすべてのヒントを確認し、最終的にファイルをダーティとしてマークします
-u [-d] 更新 (ダーティ ファイルをピアに転送し、クリアとしてマークします)
-H ステータスデータベースからすべての保留中のヒントをリストします。
-L ステータス データベースのすべてのファイル エントリをリストします。
-M ステータスデータベースからすべてのダーティファイルをリストします。
-S 私の名前ピア名
この同期ペアのステータス データベースからファイル エントリを一覧表示します。
-T すべてがすべてのピアと同期しているかどうかをテストします。
-T ファイル名
このファイルがすべてのピアと同期しているかどうかをテストします。
-T 私の名前ピア名
この同期ペアが同期しているかどうかをテストします。
-T mynameピアファイル
この同期ペア内のこのファイルのみをテストします。
-TT As -Tただし、統合された差分を出力します。
モード -H, -L, -M -S 要求されたデータベースが空の場合は 2 を返します。 モード -T
両方のホストが同期している場合は 2 を返します。
-i inetd サーバー モードで実行します。
-ii スタンドアロンサーバーモードで実行します。
-ⅲ スタンドアロン サーバー モードで実行します (XNUMX つの接続のみ)。
-R 構成エントリと一致しないファイルをデータベースから削除します。
出口 コード:
モード -H, -L, -M -S 要求されたデータベースが空の場合は 2 を返します。 モード -T
両方のホストが同期している場合は 2 を返します。 それ以外の場合は、終了コード 0 (エラーなし) のみが返されます。
1 (いくつかの不特定のエラー) が予想されます。
修飾子:
-r サブディレクトリに対する再帰操作
-d すべてのリモート更新操作のドライラン
-B すべてを大きな SQL トランザクションにブロックしないでください。 これにより csync2 が遅くなりますが、
複数の csync2 プロセスが同時にデータベースにアクセスできるようにします。 使用例:
遅い回線を使用したり、巨大なファイルを転送したりする場合。
-A データベースを非同期モードで開きます。 これにより、データが破損する可能性があります。
オペレーティング システムがクラッシュするか、コンピュータの電源が失われます。
-I 初期実行。 慎重に使用し、最初にドキュメントを読んでください。 通常は必要ありません
本当に大きなファイル リストを含むグループを初期化する場合を除き、このオプションを使用してください。
-X また、実行時にダーティデータベースに削除を追加します。 -TI 実行されます。
-U を実行するときに、他のすべてのピアをダーティとしてマークしないでください。 -TI 実行されます。
-G グループ1、グループ2、グループ3、...
構成ファイルからのこれらのグループのみを使用してください。
-P ピア1、ピア1、...
これらのピアのみを更新します (依然としてすべてをダーティとしてマークします)。 これらのピアのファイルのみを表示します
in -o (比較)モード。
-F 強制フラグを設定してダーティ データベースに新しいエントリを追加します。
-t デバッグ出力のためのタイムスタンプを出力します (プロファイリングなど)。
-s ファイル名
このファイルにもタイムスタンプを出力します。
-W fd 関連ファイルが存在するディレクトリのリストを指定されたディレクトリに書き込みます。
ファイル記述子 (実行時) -c 走る)。 この出力内のディレクトリ名は次のとおりです。
ゼロ終端。
データベース スイッチ:
-D データベースディレクトリまたは URL
デフォルト: /var/lib/csync2
絶対パス: そのディレクトリ内の sqlite データベースを使用します。
URL:
sqlite:///some/path[/database.db3]
sqlite3:///some/path[/database.db3]
sqlite2:///some/path[/database.db]
mysql://[ : @] /[データベース]
pgsql://[ : @] /[データベース]
If データベース は指定されず、デフォルトで csync2_ ホスト名>
非 SQL バックエンドの場合、データベース名は「クリーン」な文字であることに注意してください。
[0-9][az][AZ]以外は_に置き換えられます。
作成 キー ファイル:
csync2 -k ファイル名
環境 変数:
CSYNC2_SYSTEM_DIR
csync2.cfg およびその他の csync2 システム ファイルを含むディレクトリ。 デフォルトは /etc です。
注意:
$CSYNC2_SYSTEM_DIR/csync2.lock ファイルが見つかった場合、Csync2 は何も実行しません。
onworks.net サービスを使用してオンラインで csync2 を使用する