2013-04-03 6 views
5

私たちはいくつかのマシンのネットワークを持っており、すべてのボックスに大きなディレクトリ(約10 GB)を配布したいと考えています。何が早い? nfs-mountかscp経由でコピーしますか?

これはnfs-serverにあり、すべてのマシンにマウントされているため、最初に通常のcpを使用してファイルをマウントされたディレクトリからローカルディレクトリにコピーします。これは簡単ですが、残念ながら進捗バーはありません。なぜなら、ネットワークコピー用に使用することを意図していないからです。

scpを使用すると、ネットワーク経由でのコピーが意図されていますが、すべてが暗号化されて遅くなる可能性があります。

いずれかの場合は速くする必要がありますか?その場合:cp(nfs-mount)またはscp

+0

多くのターゲットマシンがある場合は、圧縮されたアーカイブを作成して(たとえば 'tar czf 'で)、転送する方が速いかもしれません。 –

+0

また、フォルダにたくさんのファイルが含まれていると、scpが望ましいよりも遅くなる可能性があります。私は 'tar c/your/folder | ssh user @ remoteMachine cd/destination/folder \;タールx'。これにより、すべてのファイルが圧縮なしで単一のtarとして渡されます(必要に応じて追加できます)。しかし、申し訳ありませんが、これが高速であるかどうかわからない、nfs上の単純な 'cp'よりです。 –

+0

またおそらく、これはSOの –

答えて

3

いつでもrsyncを使用することができます(--progressオプション付き)。scpより軽量です。

-zで手動で圧縮を有効にすることができます。

+0

それは "軽量"の定義に依存します。 – glglgl

+3

@glglgl:大きな値の "light"のために動作します^^ –

+0

遠方でrsyncデーモンを使用すると、scpよりもはるかに軽いですが、ほとんどの人はssh/scpベースのメカニズム – Petesh

関連する問題