2016-11-03 5 views
-1

ファイルを含むサブディレクトリを持つディレクトリ(/usr/share/hub-bucket/GameImages/)があります。サブディレクトリをマシン/usr/share/hub-bucket/GameImages/に転送したいと思います。どちらもリモートマシンですが、SSHの秘密鍵とパスフレーズを使用してリモートの宛先にアクセスできます。そして、将来私はリモートソースとリモートの宛先フォルダ/ファイルの両方を同期する必要があります。これはどのように実装できますか?私はファイル転送にSCPを使用しましたが、フォルダ/サブフォルダには使用していません。リモートマシンからリモートマシンディレクトリへのサブフォルダのコピー

答えて

1

あなたは-rオプションを使用することができますscpコマンドを使用する場合、この

scp -r /usr/share/hub-bucket/GameImages/ [email protected]:/usr/share/hub-bucket/GameImages/ 

ようにあなたもrsyncのコマンドに応答のための

rsync -avz /usr/share/hub-bucket/GameImages/ [email protected]:/usr/share/hub-bucket/GameImages/ 
+0

返信ありがとうございます。 SSHキーを使って例を挙げられますか? – SudeepShakya

+0

rsyncを使用すると、scp -i /path/to/mykey.pem -r/usr/share/hub-bucket/GameImages/user @ remote-host:/ usr/share/hub-bucket/GameImages/ –

+0

このコマンドは –

2

フラグ-rを使用すると、scpを使用してファイルを再帰的にコピーできます。

scp -r /usr/share/hub-bucket/GameImages/ [email protected]:/usr/share/hub-bucket/GameImages/ 

より良く、多くの場合、より高速なオプションは、それだけで2つのホスト間で異なるファイルを転送するので、通常は、より効率的であるのrsyncを、使用することです。

+0

感謝を使用することができます。しかし、私はSCPのためのSSHキーを使用していないので、私は例のwithhキーファイルとrsycの例も与えられます。 – SudeepShakya

+0

ありがとうございます。 rsyncでは-avzと-e、そしてSSH鍵はどこにありますか?実際にはデジタル海洋からデジタル海洋サーバーへの移行です。 – SudeepShakya

関連する問題