2013-07-24 63 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

會很酷有參數解釋太;-) –

相關問題