2013-07-30 59 views
-1

我有一個簡單的問題,我正在開發一個應用程序,並在我的計算機上發送新創建的代碼給AWS上的遠程服務器。什麼linux命令將在本地主機和遠程服務器之間同步文件?

現在我使用這個命令:

scp -i ~xxx.pem -r manager/ [email protected]: 

而且每次我啓動它的時候,它會覆蓋以前的文件,這是很好的。但是我想要的是有點像rsync。意味着它不會複製沒有改變的文件。

我的另一個想法是使用gitsvn來實現這一點,但我不確定這是否是正確的方法。

所以,問題是如何同步本地主機和遠程服務器之間的文件中最「便宜」的方式(不一遍又一遍上傳相同的人員)

回答

1

你的確可以使用rsync,並添加以下參數/選項:

rsync --update <source> <destiny> 

這將在兩個方向更新...您可以使用「-a」選項,以使其「單向」 (從只到)。

進行同步的另一個有趣的解決方案是「異口同聲」,這是非常好的同步已在源/命運改變了一些事情:http://www.cis.upenn.edu/~bcpierce/unison/

相關問題