假設我有兩台機器:
- 本地(centos)
- 遠端IP:123.123.123.123 ssh連接埠456(ubuntu伺服器)
我想將遠端資料夾/home/wolfy/py
與本機資料夾同步/home/cavo/python
。
這可以用以下方法完成嗎rsync
?你可以給我一個例子嗎?
答案1
嘗試這個:
rsync -ave 'ssh -p 456' /home/cavo/python/ [email protected]:/home/wolfy/py/
請注意,路徑上的尾部斜線非常重要,它們表明您正在將一個目錄同步到另一個目錄。交換器-e
有助於rsync
知道它將使用ssh
傳輸,當我們指定傳輸時,我們還告訴 ssh 它將必須使用哪個連接埠來與遠端站點通訊。然後使用者名稱和遠端主機 IP 被指定為目標的一部分。
答案2
對於我們這些喜歡冗長解決方案的人來說。
sudo rsync --ignore-existing --recursive username@domain:/location/to/files/ files/
請記住,你身邊永遠有一個男人。
$ man rsync