web-dev-qa-db-ja.com

SSH ubuntuを使用してフォルダー(1つのファイルではない)をコピーしますか?

コマンドラインのssh接続を使用してリモートUbuntuサーバーにフォルダーをコピーしようとしていますが、scpを使用してファイルを転送することはできますが、そのリモートサーバーにコピーしようとしているiamフォルダーに多くのファイルがあります、どうすればいいですか?誰でも?ありがとうございました。

66
aero

再帰的オプション(-r)でセキュアコピー(scp)を使用できます。

scp -r /path/to/local/dir user@remotehost:/path/to/remote/dir

あるいは、接続が切断された場合に転送を再開でき、ファイル間の差分のみをインテリジェントに転送できるため、rsyncをお勧めします。

rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir

どちらの場合でも、末尾のスラッシュに注意する必要があります。/path/to/local/dirremotehost:/path/to/remote/dir/に移動すると、/path/to/remote/dir/dirになります。

138
amc