2017-05-07 5 views
-1

私の最初の見た目では、cpとrsyncの両方がディレクトリ構造全体をコピーします。フォルダとサブツリー全体をコピーするときcpとrsyncの違い

言われているように、それぞれの目的は何で、どれが優れていますか?

rsync -auq $source $destination 

cp -R $source $destination 

私はに見て、もっとこれを理解しようとしていたが、彼らの両方が同じ速度の周りにディレクトリ全体をコピーするように見えました。

別のものを利用していますか?誰かのHDをクローンするのが最善の行動であり、その理由は何ですか?

+0

まあ1つの違いを見るには、rsyncは、マージツールのようなものです再開することができ、認証でSSHを介して動作することです。成功するローカルで新しいファイルなどを保持する必要がない何かを扱っている場合、その差は小さくなります。 –

答えて

0

私はrsyncの主な目的は、同じシステムまたはマシンからディレクトリをコピーしないと思っています。これは、リモートシステムとの間でファイルを効率的にコピーおよび同期します。 リモート二つの異なるマシン

のようなシステムとあなたがそれらを使用する場合は差額を必要とする場合は、ローカルthis link

+0

私のクライアントは1台のコンピュータから別のコンピュータに自分のコピー品を持っています。問題は、彼らがネットワークからブラックボックス化されたマシンを維持しているということです。だから私は、ソースシステムをUSBにコピーし、その後USBからターゲットマシンにコピーするスクリプトを書いてほしいと思っています。それでも、どちらが良いか分からなかった。 rsyncは私の場合に使用するのが理にかなっているので、どうして私がなぜ「cp」を使いたいのか理解したくないという問題があります。 – Fallenreaper

+0

あなたの状況でrsync の多くの機能を知りたい場合は、リンクを参照してください。rsyncを使用すると、何らかの理由で中断された場合、非常にわずかなコストで簡単に再起動できます。また、rsyncを使用すると、大きなファイルを途中で再起動することもできます。ほとんどのものを保存する最も簡単な方法は、-aフラグ - 'アーカイブ'を使用することです。 –

+0

ファイルの一部分を再起動すること、ファイルの除外を簡単にすることなどの大きな違いがあるようです。 cpを実行するとき、私はファイルが小さいと思うし、必ずしもシステム全体を動かすことはありません。 – Fallenreaper

関連する問題