首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >远程Linux服务器到远程linux服务器目录的复制。多么?

远程Linux服务器到远程linux服务器目录的复制。多么?
EN

Stack Overflow用户
提问于 2008-09-16 04:35:44
回答 16查看 153.1K关注 0票数 48

将目录(包含子目录和文件)从一个远程Linux服务器复制到另一个远程Linux服务器的最佳方法是什么?我已经使用SSH客户端(如Putty)连接到这两个客户端。我对两者都有root访问权限。

EN

回答 16

Stack Overflow用户

发布于 2008-09-16 04:40:47

我通常使用两种方法来完成此操作,这两种方法都使用ssh:

代码语言:javascript
运行
复制
scp -r sourcedir/ user@dest.com:/dest/dir/

或者,更健壮和更快(就传输速度而言)的方法:

代码语言:javascript
运行
复制
rsync -auv -e ssh --progress sourcedir/ user@dest.com:/dest/dir/

如果您想了解有关每个命令如何工作的更多详细信息,请阅读每个命令的手册页。

票数 68
EN

Stack Overflow用户

发布于 2008-09-19 19:41:21

我会修改之前建议的回答:

代码语言:javascript
运行
复制
rsync -avlzp /path/to/sfolder name@remote.server:/path/to/remote/dfolder

如下所示:

-a (用于归档)表示-rlptgoD,因此上面的l和p是多余的。我也喜欢包括-H,它复制硬链接。默认情况下,它不是-a的一部分,因为它很昂贵。所以现在我们有了这个:

代码语言:javascript
运行
复制
rsync -aHvz /path/to/sfolder name@remote.server:/path/to/remote/dfolder

您还必须小心尾部的斜杠。你可能想要

代码语言:javascript
运行
复制
rsync -aHvz /path/to/sfolder/ name@remote.server:/path/to/remote/dfolder

如果希望源"sfolder“的内容出现在目标"dfolder”中。如果没有尾随的斜杠,将在目标"dfolder“中创建"sfolder”子目录。

票数 37
EN

Stack Overflow用户

发布于 2008-09-16 04:37:11

rsync -avlzp /path/to/文件夹名称@remote.server:/path/to/remote/folder

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档