web-dev-qa-db-ja.com

ローカルマシンからリモートマシンにディレクトリをコピーする方法

Sshを使用してリモートマシンに接続しています。

ローカルマシンからリモートマシンにディレクトリ全体をコピーする方法はありますか?

私は this リンクを見つけ、逆方向にそれを行う、つまりリモートマシンからローカルマシンにコピーします。

29
nish

最も簡単な方法はscpです

scp -ra /path/to/local/storage [email protected]:/path/to/copy

rsyncは、以前にコピーされたバージョンを更新する場合に最適です。

それでもうまくいかない場合は、-vおよびエラーの内容を確認してください。

41
Oliver Matthews

rsyncも非常に簡単です:

rsync /path/to/local/storage [email protected]:/path/to/copy

rsyncが提供する機能がいつか必要になる可能性が高いため、scprsyncよりも使用することをお勧めします。 。

10
mnagel

これは私のために働いています

rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
7
Mike
rsync -rPz /my/local/dir/ workstation:/my/remote/dir

これは私のために働いた。

「ディレクトリに再帰するようにrsyncに指示せず、最初にディレクトリのみを指定すると、何もしません。だから。そのフラグを追加すると、最終的な有効な呪文が作成されます。」

詳細を理解するには、 このリンク に従ってください。

2
O'Byron