2015-09-04 24 views
0

我已經有如何在以下場景中使用scp命令?

URL : `http://44.164.40.232/` 

Username : 'xyz123' 

Password : '123xyz' 

我已經有

URL : `http://42.77.81.47` 

Username : 'abc123' 

Password : '123abc' 

現在有一個標題爲在上述兩個服務器的'www'一個文件夾中的目標服務器的源服務器。源服務器上的www文件夾包含要複製的所有文件和文件夾。目標服務器上的www文件夾爲空白。在這個文件夾中,我必須複製源服務器上的www文件夾中存在的所有文件和文件夾,它們是http://44.164.40.232/

請幫我一下,我應該如何使用scp命令來做到這一點?

在哪個服務器上,我應該通過SSH登錄?

應該如何將文件從源服務器的www文件夾複製到目標服務器的www文件夾?

請幫助我,我是這個Linux的新手,並且處理服務器操作是一項相當棘手的任務,這就是爲什麼要求一些幫助。

謝謝。

回答

2

您可以對源服務器或目標服務器執行ssh。無論您登錄了什麼,您都需要對另一個進行scp。假設您已登錄到源(44.164.40.232),您可以使用此命令將www(源)中的文件傳輸到目標位置的www - scp -r www/* [email protected]://

r:遞歸傳輸www內的所有數據(如果有目錄的話) www/*:這將排除在www(dest)內複製www(src)目錄。

這裏我假設你的當前工作目錄是www(source)所在的目錄,否則給出源www的完整相對路徑。

現在,如果您需要登錄到目標,然後將所有從源複製到目錄,然後執行 - scp -r [email protected]:www /。

記住,你總是在Linux中有一個叫做'man'的伴侶。只要做一個'男人scp',它會給你很多,如果知道要使用什麼,不知道什麼。

2

首先,您需要在兩臺服務器上找到您的www文件夾的確切路徑。之後,登錄服務器源服務器和用下面的命令語法

scp -r www [email protected]:/WWW-FODER-PATH/