2015-09-04 66 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/