-1

簡単な質問があります。私は自分のコンピューターでアプリケーションを開発しており、新しく作成したコードを AWS のリモート サーバーに送信することがよくあります。

現在、私はこのコマンドを使用しています:

scp -i ~xxx.pem -r manager/ ubuntu@xxxxxxxxxxx-amazonaws.com:

起動するたびに、以前のファイルが上書きされます。これは良いことです。しかし、私が持ちたいのは、のように機能するものですrsync。変更されていないファイルをコピーしないことを意味します。

私の他の考えは、これを使用gitまたはsvn達成することでしたが、それが正しい方法であるかどうかはわかりません。

したがって、問題は、ローカルホストとリモートサーバーの間で最も「安価な」方法でファイルを同期する方法です (同じスタッフを何度もアップロードする必要はありません)。

4

2 に答える 2

1

実際に rsync を使用して、次のパラメーター/オプションを追加できます。

rsync --update <source> <destiny>

これは両方向で更新されます...「-a」オプションを使用して「一方向」にすることができます(からのみ)。

同期のためのもう 1 つの興味深い解決策は「unison」です。これは、source/destiny で変更されたものを同期するのに非常に便利です:

于 2013-07-30T13:08:15.473 に答える
1

ファイルを同期したい場合は、scp (コピー) を使用しないでください。

これらのドキュメントが役立つと思います:

基本的に、ssh プロトコルで rsync を使用する方法について説明しています。

于 2013-07-30T13:04:12.820 に答える