ベストアンサー
A2Aに感謝します。
既存のアンサーがすべてのデータを提供しています。ユーザーがツールを選択するという観点から同じものを提示したかっただけです。
Rsyncは、トランスポートとしてsshを使用するように要求できます。そういうものとして、それはできます、そしてscpができるすべてをします。では、誰が必要最低限のscpを気にするのだろうか?
Rsyncは、2つのことを同期させるように設計されています。片側のファイルの束を変更し、rsyncにそれらを反対側にミラーリングするように依頼できます。 Rsyncは先に進み、タイムスタンプやファイルデータのハッシュ、つまりファイルのどの部分を転送するかを判断します。
- 変更されたファイルの準備ができたリスト(データと権限などのメタデータ)がない場合
- 両側を同じタイムスタンプ、所有権、権限など(アーカイブ)
- 問題のファイルセットの合計サイズ/数が多い
- 変更されたセットが合計サイズよりも大幅に小さい。
それ以外の場合、単純なscpはジョブをより高速に実行できます。
回答
SCPは生のコピーであり、データを読み取るだけです。ネットワークまたはローカルマシンを介して宛先に貼り付けます。
Rsyncには、プロセスを大幅に高速化するアルゴリズムがあります。その動作を変更するための多くのオプションがあります。 Rsyncは、大量のデータが転送される低速のネットワークに適しています。途中で接続が失われた場合、前かがみになった場所で転送を再開できます。
簡単に言えば、ダウンロードマネージャーを使用すると、接続が失われた場合にダウンロードを再開できます。接続が失われる前に残った場所。 Rsyncは同じか、そのように使用できます。