2021-01-27:如何把文件从服务器复制到本地,用什么命令?

举报
福大大架构师每日一题 发表于 2021/01/27 21:39:57 2021/01/27
【摘要】 福哥答案2021-01-27:scp,rz,sz,sftp,rsync。1.scp下载PuTTY软件,并在C盘安装目录中,找到pscp.exe文件,将pscp.exe的路径加入到系统环境变量Path中, 官网下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html在Windows本地,cmd ,打开命令行模式。sc...

福哥答案2021-01-27:

scp,rz,sz,sftp,rsync。

1.scp
下载PuTTY软件,并在C盘安装目录中,找到pscp.exe文件,将pscp.exe的路径加入到系统环境变量Path中, 官网下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
在Windows本地,cmd ,打开命令行模式。
scp –r linux登录账户@服务器IP:服务器上要拷贝文件的完整路径 window上存放文件的路径,现如下,文件拷贝到D盘:
scp –r root@123.209.99.5:/var/opt/mssql/data/xchdata.bak D:/

2.rz,sz。
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。
sz:将选定的文件发送(send)到本地机器。
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器。

3.使用 SFTP 进行连接
因为 SFTP 是基于 SSH 协议的,所以默认的身份认证方法与 SSH 协议保持一致。通常我们使用 SSH Key 来进行连接,如果你已经可以使用 SSH 连接到远程服务器上,那么可以使用以下命令来连接 SFTP:
sftp user_name@remote_server_address[:path]
如果远程服务器自定义了连接的端口,可以使用 -P 参数:
sftp -P remote_port user_name@remote_server_address[:path]
连接成功后将进入一个 SFTP 的解释器,可以发现命令行提示符变成了 sftp>,使用 exit 命令可以退出连接。
如果连接地址存在 path 并且 path 不是一个目录,那么 SFTP 会直接从服务器端取回这个文件。

4.rsync。
rsync可以实现scp的远程拷贝(rsync不支持远程到远程的拷贝,但scp支持)、cp的本地拷贝、rm删除和"ls -l"显示文件列表等功能。但需要注意的是,rsync的最终目的或者说其原始目的是实现两端主机的文件同步,因此实现的scp/cp/rm等功能仅仅只是同步的辅助手段,且rsync实现这些功能的方式和这些命令是不一样的。事实上,rsync有一套自己的算法,其算法原理以及rsync对算法实现的机制可能比想象中要复杂一些。平时使用rsync实现简单的备份、同步等功能足以,没有多大必要去深究这些原理性的内容。但是想要看懂rsync命令的man文档、使用"-vvvv"分析rsync执行过程,以及实现rsync更强大更完整的功能,没有这些理论知识的支持是绝对不可能实现的。本篇文章将简单介绍rsync的使用方法和它常用的功能。在本篇文章之后的下几篇文章中,将介绍inotify+rsync和sersync,再之后将详细解释rsync相关的原理,其中包括官方技术报告的翻译(即算法原理)、rsync同步的整个过程(也是官方推荐文章的翻译),然后专门使用一篇文章通过示例来详细解释rsync算法原理,最后给出rsync的man文档翻译。希望各位朋友能藉此深入rsync。
***
[Linux 命令详解:SFTP](https://zhuanlan.zhihu.com/p/51749905)
[rsync:基本命令和用法](https://www.cnblogs.com/weikui/p/10584599.html)
[评论](https://user.qzone.qq.com/3182319461/blog/1611700897)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。