シリアル接続を介して2つのディレクトリ(2つの異なるシステムで実行されている)を効率的に同期する必要があります。カスタムプロトコルを介して実際のファイル転送を処理する必要があります。
私が本当に望むのは、どのファイルを送信するかを決定することです。本質的に、片側にファイルインデックス(チェックサムを含む)を作成し、そのインデックスをもう一方に転送し、片側にもインデックスを作成し、比較のために再送信する必要があります。その後、別のファイルを転送します。
もちろん、これらすべてを直接コーディングすることもできますが、Linuxに役立つ組み込みツールがあればいいのです。特に、ある種のインデックスを生成するためにrsyncを取得する方法はありますか?とにかくほとんどのタスクを実行しますが、そのタスクを出力する方法が見つかりません。
カスタムコーディングなしでこれを行う方法についてのアイデアがあれば良いでしょう。
答え1
説明で述べたように、シリアル接続を介してIPプロトコルを実行することは柔軟性が高く、推奨されるアプローチです。ただし、元の質問に答えるには:
特に、ある種のインデックスを生成するためにrsyncを取得する方法はありますか?とにかくほとんどのタスクを実行しますが、そのタスクを出力する方法が見つかりません。
どのファイルを転送する必要があるかを意味する場合は、いいえです。 rsync
両側のファイルを比較します。宛先がわからない場合、情報は生成されません。
考慮されるファイルのみを意味する場合(ソースファイルと包含/除外の解析)、空の場所に渡さ--verbose
れる出力を解析してリストを生成できます。--dry-run
パスでブロックチェックサムを計算/表示する方法がわかりません。