これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド lsyncd です。
プログラム:
NAME
lsyncd - ディレクトリツリーを継続的に同期するデーモン
SYNOPSIS
設定ファイル
lsyncd [OPTIONS] 設定ファイル
デフォルトの rsync 動作
lsyncd [OPTIONS] -rsync ソースディレクトリ TARGET ...
デフォルトの rync+ssh 動作 (ssh を介した移動と削除)
lsyncd [OPTIONS] -rsyncssh ソースディレクトリ ターゲットホスト ターゲットディレクトリ ...
デフォルトの直接動作 (ローカル ファイル操作/rsync)
lsyncd [OPTIONS] -直接 ソースディレクトリ ターゲットディレクトリ ...
DESCRIPTION
Lsyncd(1) イベント モニター インターフェイス (inotify、inotify、
fイベント)。 数秒間のイベントを集約して結合し、XNUMX つ以上のイベントを生成します。
変更を同期するためのプロセス。 デフォルトではこれは rsync(1)。 したがって、Lsyncd は
インストールが比較的簡単な軽量の非同期ライブミラーソリューション
新しいファイルシステムまたはブロックデバイスが必要ですが、ローカルファイルシステムを妨げません。
パフォーマンス。
Rsync+ssh は、 SSH(1) ファイルとディレクトリを操作する
移動先をネットワーク経由で再送信するのではなく、ターゲット上で直接移動します。
ワイヤー。
CONFIG-FILE を使用して、きめ細かいカスタマイズを実現できます。 カスタムアクション構成
シェルスクリプトからコードまでのカスケードレイヤーで最初から書くこともできます
で書かれた LUA(1) 言語。 このようにして、シンプルさと強力さのバランスをとることができます。 見る
CONFIG-FILEの詳細についてはオンラインマニュアルを参照してください。
https://github.com/axkibe/lsyncd/wiki/Manual-to-Lsyncd-2.0.x .
通常の構成では、Lsyncd はターゲット内の既存のファイルを削除することに注意してください。
それぞれのソース ディレクトリに存在しないディレクトリ。
OPTIONS
-遅れ SECS
デフォルトの遅延時間をオーバーライドします。
-助けて
ヘルプメッセージを表示します。
-主張
rsync が接続できない場合でも起動を継続します。
-ログ LEVEL
どの種類のイベントをログに記録するかを制御します。 デフォルトでは Lsyncd ログ ノーマル & エラー
メッセージ -ログ 乏しい Lsyncd はエラー メッセージのみをログに記録します。 -ログ を ログします
すべてのデバッグ メッセージ。
-ログ カテゴリー
特定のデバッグ メッセージをオンにします。 例えば -ログ 幹部 すべてのプロセスをそのままログに記録します
産まれた。
-ノデーモン
Lsyncd は呼び出し元から切り離されず、stdout/err にもログが記録されます。
-pidfile FILE
Lsyncd はプロセス ID を書き込みます FILE.
-ランナー FILE
Lsyncd コアに Lua で書かれた Lsyncd の一部をロードさせます。 FILE.
-バージョン
バージョン情報を書き込んで終了します。
EXIT ステータス
0
TERMで終了 信号(7)
-1
失敗 (構文、回復不可能なエラー状態、内部エラー)
onworks.net サービスを使用してオンラインで lsyncd を使用する