2013-07-24 62 views
19

我正在使用ssh连接到远程机器。如何将目录从本地机器复制到远程机器

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

我找到了this链接来完成它,例如从远程机器复制到本地机器。

+0

它应该工作!但除非你给我们一些错误信息或missbehaviour而不是说“不行”,否则我们无法调试。 – hivert

+0

@hivert:你说的对,它的工作。我不知道第一次做错了什么。我完全不记得这个错误,但我无法重现它。无论如何:) – nish

+0

道德是“总是复制粘贴错误消息,当问在stackoverflow”;-) – hivert

回答

27

最简单的方法是SCP

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

Rsync是最好的,因为当你想更新的地方已经被预先复制版本。

如果这样不起作用,请重新运行-v并查看错误是什么。

+13

使用'-r'而不是'-ra'为我工作 – bgplaya

9

这是很容易与rsync还有:

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

我推荐的rsync使用过scp,因为它极有可能,你总有一天会需要一个功能,rsync报价,然后你从中受益您使用该工具的经验。

4

这是为我工作

rsync -avz -e 'ssh' /path/to/local/dir [email protected]:/path/to/remote/dir 
+4

会很酷有参数解释太;-) –

相关问题