常にrsyncを使用しないのはなぜですか?

常にrsyncを使用しないのはなぜですか?

rsync使わずに放棄する理由があるかどうか尋ねたいですcp
以前は知りませんでしたが、今はなぜ必要なのかrsyncわかりません。cp

答え1

rsync技術的には常にFrom man rsync(強調)を使用できます。

Rsyncは、高速でさまざまなファイルコピーツールです。リモートシェルを介して別のホストに/からローカルにコピーしたり、リモートrsyncデーモンに/からコピーしたりできます。これは、動作のさまざまな側面を制御するための多くのオプションを提供し、コピーするファイルセットを指定する際の優れた柔軟性を可能にします
。元のファイルと宛先にある既存のファイルの差だけを転送してネットワークに転送されるデータ量を減らす増分転送アルゴリズムとして知られています。 Rsyncはバックアップとミラーリングに広く使用され、日常的な使用のための拡張コピーコマンドとして使用されます。

時々、あなたはタンクを使ってパリを殺すために追加の文字を入力する価値がないかもしれません。しかもrsync一般的にはデフォルトでインストールされていないのでcp持っていれば良いです。

答え2

cpRsyncはどんな場合よりも遅くなる可能性があります。たとえば、ターゲットが存在し、rsyncが各ブロックに対して高価な比較を実行すると、同じブロックが見つからず、とにかくソースファイル全体がコピーされます。

さらに、rsyncは、ターゲットファイルが存在しない場合、cpと比較して何の利点も提供しません。

答え3

rsync私はスパースファイルをコピーすることが簡単な方法で処理できるとは思いません。cpデフォルトではうまく処理されます。

答え4

cpこのフラグはrsyncにないので:

-i, --interactive
       prompt before overwrite (overrides a previous -n option)

関連情報