scpとrsyncの違いは何ですか?


ベストアンサー

A2Aに感謝します。

既存のアンサーがすべてのデータを提供しています。ユーザーがツールを選択するという観点から同じものを提示したかっただけです。

Rsyncは、トランスポートとしてsshを使用するように要求できます。そういうものとして、それはできます、そしてscpができるすべてをします。では、誰が必要最低限​​のscpを気にするのだろうか?

Rsyncは、2つのことを同期させるように設計されています。片側のファイルの束を変更し、rsyncにそれらを反対側にミラーリングするように依頼できます。 Rsyncは先に進み、タイムスタンプやファイルデータのハッシュ、つまりファイルのどの部分を転送するかを判断します。

  • 変更されたファイルの準備ができたリスト(データと権限などのメタデータ)がない場合
  • 両側を同じタイムスタンプ、所有権、権限など(アーカイブ)
  • 問題のファイルセットの合計サイズ/数が多い
  • 変更されたセットが合計サイズよりも大幅に小さい。

それ以外の場合、単純なscpはジョブをより高速に実行できます。

回答

SCPは生のコピーであり、データを読み取るだけです。ネットワークまたはローカルマシンを介して宛先に貼り付けます。

Rsyncには、プロセスを大幅に高速化するアルゴリズムがあります。その動作を変更するための多くのオプションがあります。 Rsyncは、大量のデータが転送される低速のネットワークに適しています。途中で接続が失われた場合、前かがみになった場所で転送を再開できます。

簡単に言えば、ダウンロードマネージャーを使用すると、接続が失われた場合にダウンロードを再開できます。接続が失われる前に残った場所。 Rsyncは同じか、そのように使用できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です