scp 传送数据的几种方式

一 scp常规的使用方式:

scp可以进行简单的远程复制文件的功能。它是一个在各个主机之间进行复制或文件传输的一个命令工具。它使用一种同ssh一样的安全机制来进行文件的传输。

注意:

下面定义的远程计算机的主机域名是192.168.1.104, 上传文件的路径是 /usr/local/nginx/html/webs下面的文件;且 服务器的账号是root, 那么密码需要自己输入自己的密码即可。

1. 从本地上传文件到远程计算机或服务器的命令如下:

先进入本地目录下,然后运行如下命令:

scp my_local_file.zip root@192.168.1.104:/usr/local/nginx/html/webs

2. 从远程主机复制文件到本地主机(下载)的命令如下:(假如远程文件是about.zip)

先进入本地目录下,然后运行如下命令:

scp root@192.168.1.104:/usr/local/nginx/html/webs/about.zip .

二: 多文件传输

2-1 从本地文件复制多个文件到远程主机(多个文件使用空格分隔开)

先进入本地目录下,然后运行如下命令:

scp index.css json.js root@192.168.1.104:/usr/local/nginx/html/webs

2-2 从远程主机复制多个文件到当前目录

先进入本地目录下,然后运行如下命令:

scp root@192.168.1.104:/usr/local/nginx/html/webs/\{index.css,json.js\} .

三:复制整个文件夹(使用r switch 并且指定目录)

3-1 从本地文件复制整个文件夹到远程主机上(文件夹假如是diff)

先进入本地目录下,然后运行如下命令:

scp -v -r diff root@192.168.1.104:/usr/local/nginx/html/webs

3-2 从远程主机复制整个文件夹到本地目录下(文件夹假如是diff)

先进入本地目录下,然后运行如下命令:

scp -r root@192.168.1.104:/usr/local/nginx/html/webs/diff .

四:在两个远程主机之间复制文件

scp也可以把文件从一个远程主机复制到另一个远程主机上。
如下命令:

scp root@192.168.1.104:/usr/local/nginx/html/webs/xx.txt root@192.168.1.105:/usr/local/nginx/html/webs/

五:使用压缩来加快传输

在文件传输的过程中,我们可以使用压缩文件来加快文件传输,我们可以使用 C选项来启用压缩功能,该文件在传输过程中被压缩,
在目的主机上被解压缩。

如下命令:

scp -vrC diff root@192.168.1.104:/usr/local/nginx/html/webs

scp 传送数据的几种方式相关推荐

  1. 从jsp向servlet传送数据的两种方式

    使用myeclipse开发环境开发web界面,有这么一个需求,需要从一个jsp页面想servlet中传值.有两种传值方式: 第一种: <a href="/Blog/servlet/BM ...

  2. 向服务器端提交数据的两种方式

    朴素版:                                                                                                 ...

  3. ios网络学习------4 UIWebView的加载本地数据的三种方式

    ios网络学习------4 UIWebView的加载本地数据的三种方式 分类: IOS2014-06-27 12:56 959人阅读 评论(0) 收藏 举报 UIWebView是IOS内置的浏览器, ...

  4. form表单、控制器中接收表单提交数据的4种方式

    Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...

  5. discard connection丢失数据_python kafka 生产者发送数据的三种方式

    python kafka 生产者发送数据的三种方式 发送方式 同步发送 发送数据耗时最长 有发送数据的状态,不会丢失数据,数据可靠性高 以同步的方式发送消息时,一条一条的发送,对每条消息返回的结果判断 ...

  6. es重建字段类型_关于elasticsearch中更新数据的几种方式

    作为一个成熟的框架,Elasticsearch里面提供了丰富的操作数据的api,本篇我们就来学习一下在es中更新数据的几种方式. (一)更新文档 (1)部分更新: java api: ` HashMa ...

  7. layui根据条件显示列_templet渲染layui表格数据的三种方式

    layui前端框架是我一直在使用,也很好用. 今天记录一下,templet渲染layui表格数据的三种方式. 第一种:直接渲染(对于表格数据样式要求不高) 直接在动态表格字段声明,添加templet属 ...

  8. html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式

    从Bitmap中我们能获取到的是RGB颜色分量,当需要获取YUV数据的时候,则需要先提取R,G,B分量的值,然后将RGB转化为YUV(根据具体的YUV的排列格式做相应的Y,U,V分量的排列) 所以这篇 ...

  9. 在.NET Core 中收集数据的几种方式

    APM是一种应用性能监控工具,可以帮助理解系统行为, 用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题, 通过汇聚业务系统各处理环节的实时数据,分析业务系统各事务处理的交易路径和处理 ...

最新文章

  1. 那个专攻JVM的00后求职者,薪水比我的还高···
  2. 大数相乘(c语言/c++)
  3. POJ 1486 Sorting Slides(二分图完全匹配必须边)题解
  4. 计算机学校专业工学,大学专业详解:工学(仪器仪表类)
  5. pythonselenium兼容性_对于旧版Google Chrome,无法在Python中使用Selenium找到Chrome
  6. android学习的一点点网站资料
  7. SpringBoot整合Redis(单机/哨兵/集群)
  8. TJUSCSST第三次作业
  9. 算法:翻转链表 Reverse Linked List 三种方法实现,迭代解决人类思维,递归解决机器思维 reverse node
  10. mac 使用vmware funsion 挂载cdlinux跑wifi字典经历
  11. SVN客户端的使用方法
  12. APP测试工具大全,建议收藏
  13. myeclipse如何导入项目
  14. 【XGantt教程】为甘特图分组添加舒适排序选项的三个步骤
  15. 《SolidWorks 2014中文版机械设计从入门到精通》——2.5 尺寸标注
  16. 2022年9月青少年C/C++软件编程(四级)等级考试试卷及答案解析
  17. 【编程之美】一摞烙饼的排序
  18. 18_NumPy数组ndarray中提取,删除满足条件的元素,行和列
  19. 班主任工作总结中职计算机网络,中职计算机班班主任工作计划
  20. Co-training 初探快切入

热门文章

  1. Ex1:图像读取和显示以及像素操作
  2. 真正解决方案:Cannot resolve class or package 'mysql’
  3. Ext省市级联下拉框
  4. 【论文解读 ACL 2019 | PLMEE】Exploring Pre-trained Language Models for Event Extraction and Generation
  5. linux驱动程序开发指南-字符驱动介绍
  6. 2022-5-11作业
  7. 2022-5-16作业
  8. 中软培训 day04 idea的安装及jdbc的两个写法
  9. 中软计算机培训考试,在线考试教育,中软,的解决方案.docx
  10. 新年礼物之 Social Engineering: The Art of Human Hacking