通过scp命令把本地文件传到外网去:scp 当前目录下的文件名 root@ip地址:/mnt

1、从本地复制到远程

现在有一个需求,有一台centos服务器是安装了maven、Jenkins这些工具,可以直接把文件从git仓库中拉取下来,再重新编译后,最后把编译后的结果通过scp命令发生到其他服务器中。这里还要把scp的命令写成一个脚本,这样就不用每次都敲命令了。

具体实现的命令:

需要使用到的参数:

-q: 不显示传输进度条。
-r: 递归复制整个目录。
-i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

传输单个文件的例子 :

scp -i /datadrive/script/wms/megoaialy001.pem /datadrive/script/wms/wmsmegojenkins.sh root@ip:/tmp

递归传输整个文件夹的内容例子:

scp -i /datadrive/script/wms/megoaialy001.pem -r /var/lib/jenkins/workspace/wms/mego_service/target/lib root@ip:/tmp/wms

 注意:这里的ip要改成你们自己服务ip地址,这里注意一个小细节,tmp目录下,可以直接在我们传输文件这台服务器上,直接创建。所以我们这里可以再写一个文件夹。把内容全部都传送到该目录下。如/tmp/wms

2、从远程复制到本地

从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例

scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 scp -r www.runoob.com:/home/root/others/ /home/space/music/

例子:

echo '先删除已经存'
rm -rf /datadrive/compile_package/wms/mego_service/lib/*
rm -rf /datadrive/compile_package/wms/mego_service/mego_service-1.0.1-SNAPSHOT.jar
echo '删除完成'
scp -i /datadrive/script/wms/mego004_key.pem -r mego004@ip:/var/lib/jenkins/workspace/wms/mego_service/target/lib /datadrive/compile_package/wms/mego_service/lib
scp -i /datadrive/script/wms/mego004_key.pem -r mego004@ip:/var/lib/jenkins/workspace/wms/mego_service/target/mego_service-1.0.1-SNAPSHOT.jar /datadrive/compile_package/wms/mego_service
echo '传输完成'

参考文档:Linux scp命令 | 菜鸟教程

Centos7把一个文件复制到另外一台服务器上的scp命令相关推荐

  1. linux cp 一个文件复制多份

    linux cp 一个文件复制多份 要问我这样做有什么用呢? 比如说现在我要做的对自己的多线程并发迁移数据功能进行测试.需要模拟y用户环境,得到许多大文件. 直接使用cp命令与xargs命令结合 ec ...

  2. svn如何删除服务器上的文件,【SVN】彻底 svn 服务器上的 删除某一个文件或文件夹...

    参考: CSDN1:https://blog.csdn.net/u011729865/article/details/78764523 CSDN2:https://blog.csdn.net/wyyo ...

  3. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

  4. [投稿]通过Web界面在多台服务器上批量创建文件

    最近在EDAS产品上发现了一个有意思的功能,能够在Web界面上向多台服务批量下发命令执行,觉得这个功能能够极大的提升效率,因此想分享给其他小伙伴. 这里我以"通过Web界面在多台服务器上批量 ...

  5. 向腾讯云windows服务器传输文件,如何上传本地文件到腾讯云Windows服务器上?

    在做运维的过程中经常遇见客户问,如何上传本地数据到Windows云服务器上. 相对Linux云服务器,针对新人朋友Windows云服务器是可视化的更加容易理解.云服务器就是我们租用了腾讯云机房的一台服 ...

  6. 编辑服务器上的文件,Sublime Text编辑远程Linux服务器上的文件

    sublime有个叫sftp的插件,可以通过它直接打开远程机器上的文件进行编辑,并在保存后直接同步到远程linux服务器上. 用Package Control安装插件 按下Ctrl+Shift+P调出 ...

  7. 通过.sh文件快捷部署jar包到服务器上

    参考博客:https://blog.csdn.net/qq_43382350/article/details/125008727 直接写一个脚本文件,每次运行这个文件就可以通过.sh文件快捷部署jar ...

  8. 使用scp把另外一台服务器上的文件夹/文件拷贝到当前服务器

    目的:把另外一台服务器上的文件夹拷贝到当前服务器上 一.复制文件夹 (1)从远端服务器将文件夹拷回当前服务器 # scp -r 远端服务器账号@IP:源目录 目标路径 scp -r cqfnenu@X ...

  9. php 上传本地图片到服务器上,PHP如何将图片文件上传到另外一台服务器上

    说,我有一个需求,就是一个临时功能.由于工作开发问题,我们有一个B项目,需要有一个商品添加的功能,涉及到添加商品内容,比如商品名字,商品描述,商品库存,商品图片等.后台商品添加的接口已经写完了,但是问 ...

最新文章

  1. plotly基于dataframe数据绘制股票K线图并过滤非交易时间
  2. Leetcode题库 728.自除数(C实现)
  3. P4867-Gty的二逼妹子序列【平衡结合,莫队,分块】
  4. LeetCode 702. 搜索长度未知的有序数组(二分查找)
  5. 论文浅尝 - ICLR2020 | 知识图谱中数值规则的可微学习
  6. 命令: LIST 响应: 150 Opening BINARY mode data connection. 错误: 20 秒后无活动,连接超时 错误: 读取目录列表失败
  7. LeetCode 101. Symmetric Tree
  8. 图解C#的值类型,引用类型,栈,堆,ref,out
  9. oc基础-OC基础-类的使用
  10. 微pe工具箱怎么安装系统?
  11. python画太极八卦图_先天太极八卦图的唯一正确画法
  12. WAF - SQL注入之绕过云锁 靶场实战
  13. 通讯录管理系统(C++)
  14. 记录项目中遇到的坑(二)
  15. Python实用模块
  16. Impala入门操作
  17. 色环电阻阻值如何识别
  18. MongoDB $lookup函数实现两个表的关联查询+筛选+取特定值
  19. 虚拟串口软件VSPD的使用
  20. 什么是数字化存在?数字化转型要先从数字化存在开始

热门文章

  1. ECCV2020 收录论文汇总(持续更新中)附打包下载
  2. WebRTC 之ICE浅谈
  3. Apple Pay,呸!
  4. [Cinder] 存储 Qos
  5. create-react-app 配置sass
  6. 图的基本操作实现(数据结构实验)
  7. 百度地图的实现,IIS6.0,.net4.0 无法使用POST和GET
  8. python3 随机数 质数 素数 文件操作
  9. 关于instancetype代替id的使用区别
  10. 有用的mysql语句