如何将目录从本地计算机复制到远程计算机

nis*_*ish 30 ssh rsync scp

我正在使用ssh连接到远程计算机.

有没有办法可以将整个目录从本地计算机复制到远程计算机?

我发现这个链接是相反的,即从远程机器复制到本地机器.

Oli*_*ews 44

最简单的方法是scp

scp -ra /path/to/local/storage user@remote.host:/path/to/copy
Run Code Online (Sandbox Code Playgroud)

当您想要更新先前已复制的版本时,rsync最适合.

如果这不起作用,请重新运行-v并查看错误.

  • 使用`-r`而不是`-ra`为我工作 (23认同)

mna*_*gel 11

它也很容易rsync:

rsync /path/to/local/storage user@remote.host:/path/to/copy
Run Code Online (Sandbox Code Playgroud)

我建议使用rsyncover scp,因为很可能有一天你需要一个rsync提供的功能,然后你会从使用该工具的经验中受益.


小智 7

这对我有用

rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
Run Code Online (Sandbox Code Playgroud)

  • 让params解释也很酷;-) (4认同)