2013-12-10 83 views
1
rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git\ [email protected]:/usr/local/www/apache24/data/trunk/ 

rsync的複製文件夾和內容,而不是在Windows

rsync -av --delete --filter=':- .gitignore' /mysite/ezpublish_git/ [email protected]:/usr/local/www/apache24/data/trunk/ 

rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git/ [email protected]:/usr/local/www/apache24/data/trunk/ 

我需要的內容只轉儲內容:C:/ mysite的/ ezpublish_git /成主機條目local.mysite.co.uk的虛擬機。 ssh密鑰設置爲rsync在沒有密碼提示的情況下運行。

rsync命令會運行,但會在名爲「ezpublish_git」的目標「trunk」內創建一個新目錄。

這在Mac上完美工作,並且內容正在複製而不是目錄。

我知道,尾部的斜槓是爲了確定rsync是否應該複製目錄或內容並嘗試了兩者,但都以相同的結果結束:將目標目錄複製到目標中。

有沒有人有一個想法,我可能會做錯什麼?

感謝, 約翰

回答

0

所以有人更熟練比我指出了答案..簡單。添加一個*到最後,解決了這個問題,但尚未測試目錄和文件開始.

rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git\* [email protected]:/usr/local/www/apache24/data/trunk/ 
相關問題