リモートからローカルへの「rsync」

リモートからローカルへの「rsync」

2 台のマシンがあるとします。

  • ローカル (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役立ちます。トランスポートを指定すると同時に、リモート サイトとの通信に使用するポートも ssh に指示します。次に、ユーザー名とリモート ホストの IP をターゲットの一部として指定します。rsyncssh

答え2

冗長なソリューションを好む人向け。

sudo rsync --ignore-existing --recursive username@domain:/location/to/files/ files/

あなたには常に男性がいることを忘れないでください。

$ man rsync

関連情報