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 をターゲットの一部として指定します。rsync
ssh
答え2
冗長なソリューションを好む人向け。
sudo rsync --ignore-existing --recursive username@domain:/location/to/files/ files/
あなたには常に男性がいることを忘れないでください。
$ man rsync