本文由秀依林枫提供友情赞助,首发于烂泥行天下

由于工作需要,需要把服务器A上的文件弄一份到服务器B上。自己比较懒不打算搭建FTP、Samba服务器,所以就打算使用scp命令,scp命令是通过ssh协议进行复制的。

有关scp命令使用,我们可以通过帮助文档进行查看。如下:

scp --help

man scp

通过查看帮助文档,我们能很容易的发现scp命令很简单。scp命令基本格式如下:scp [OPTIONS] file_source file_target

OPTIONS:

-v 和大多数 linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误

-C 使能压缩选项

-P 选择端口

-r 复制目录

我们先来测试从本地把文件和目录复制到远程服务器上。

首先复制一个文件,如下:

scp ./ilanni.tar.gz root@192.168.1.102:/ks

该条命令的意思是通过scp命令,把当前目录下的ilanni.tar.gz文件复制到服务器192.168.1.102的/ks目录下。当然在复制时,是需要输入192.168.1.102服务器root用户的密码。

现在登陆192.168.1.102服务器查看,刚刚的复制是否成功。如下:

可以看到ilanni.tar.gz文件已经成功的复制到192.168.1.102服务器的/ks目录下。

上述复制的是文件,现在我们来测试复制目录看看。如下:

scp -r ./ilanni root@192.168.1.102:/ks

现在登陆192.168.1.102服务器查看,刚刚复制的目录。如下:

通过以上截图和相关信息,我们现在可以看到从本机完全可以复制到远程服务器通过scp命令。

下面我们开始测试,把远程服务器的文件和目录复制到本地。

还是先来测试,单个文件,使用如下命令:

scp root@192.168.1.102:/ks/ks.cfg ./

该条命令的意思是通过scp命令,把服务器192.168.1.102上/ks目录下的ks.cfg文件复制到当前目录下。当然在复制时,是需要输入192.168.1.102服务器root用户的密码。

通过截图我们可以很明显的看到,已经成功把ks.cfg文件复制下来。

下面测试从远程服务器复制目录,如下:

scp -r root@192.168.1.102:/ks/ilanni ./

通过上图,我们可以看出scp命令已经成功把服务器192.168.1.102上/ks目录下的ilanni目录全部复制当前目录下。

以上就是有关scp命令的使用方法,我们在这就是介绍比较常用的。

烂泥:CentOS命令学习之scp复制的更多相关文章

  1. 烂泥:CentOS命令学习之tar打包与解压

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. tar命令一般是做打包和解压使用,有关tar命令的使用.我们可以通过帮助文档进行查看,如下: tar –help man tar tar有几个比较重要的 ...

  2. Linux命令学习(2): scp和rsync基本用法与断点续传

    版权声明:本文为博主原创文章,未经允许不得转载. 引子 在平常的工作中,我经常需要在远程服务器和本地之间传输文件. 以前我都使用scp命令,直到今天因为网络中断,scp出现了stalled. 因为上传 ...

  3. centos 命令学习

    关机&重启 shutdown -h 10          #计算机将于10分钟后关闭,且会显示在登录用户的当前屏幕中 shutdown -h now       #计算机会立刻关机 shut ...

  4. Linux常用命令学习笔记——基于CentOS 7

    前言:最近在linux培训时复习了一下linux系统中一些常用的命令和用法,整理成了笔记,虽然些许零散,但希望对大家有所帮助. 目录 0.帮助指令 1.关机.重启.注销命令 2.文件和目录操作命令 3 ...

  5. Linux学习之三--scp命令

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

  6. Linux学习之scp命令

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,可能会稍微影响一下速度.当你服务器 ...

  7. Linux入门之常用命令(11)复制cp及scp

    [scp] ================== scp 命令 ================== scp 可以在 2个 linux 主机间复制文件: 命令基本格式:        scp [可选参 ...

  8. scp命令:服务器间远程复制代码

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

  9. [转]scp命令学习

    原博客地址http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html scp是secure copy的简写,用于在Linux下进行远程拷贝 ...

随机推荐

  1. 第 29 章 CSS3 弹性伸缩布局[上]

    学习要点: 1.布局简介 2.旧版本 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 提供的用来实现未来响应式弹性伸缩布局方案,这里做一个初步的了解. 一.布局简介 CSS3 提供一种崭新的 ...

  2. [moka同学笔记]Yii2 自定义class、自定义全局函数(摘录)

    1.在app\components下新建MyComponent.PHP namespace app\components; use Yii; use yii\base\Component; use y ...

  3. GJM : FlatBuffers 与 protobuf 性能比较 [转载 ]

    原帖地址:http://blog.csdn.net/menggucaoyuan/article/details/34409433 原作者:企鹅  menggucaoyuan 未经原作者同意不允许转载 ...

  4. windows的IIS下的负载均衡

    来自http://www.cnblogs.com/allen0118/p/4294066.html 在大型Web应用系统中,由于请求的数据量过大以及并发的因素,导致Web系统会出现宕机的现象,解决这一 ...

  5. store.js - 轻松实现本地存储(LocalStorage)

    store.js 是一个兼容所有浏览器的 LocalStorage 包装器,不需要借助 Cookie 或者 Flash.store.js 会根据浏览器自动选择使用 localStorage.globa ...

  6. 免费素材:包含 250+ 组件的 DO UI Kit

    DO UI kit 现在可以免费用于 Photoshop 和 Sketch 了.它有超过130个屏幕,10个完整的主题以及250+的组件混合以创造惊人的应用.他们都是再混合和视网膜.最重要的是他们看起 ...

  7. 如何垂直居中div?面试经常问到

    水平居中:给div设置一个宽度,然后添加margin:0 auto属性 div{ width:200px; margin:0 auto;} 让绝对定位的div居中 ;;;;} 重点来了! 水平垂直居中 ...

  8. .net MVC 连接数据本地数据库三种方法

    <appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add ...

  9. 浅析字符串操作方法slice、substr、substring及其IE兼容性

    在截取字符串时常常会用到substr().substring().slice()方法,有时混淆之间的用法,故总结下.   slice() 定义:接受一个或者两个参数,第一个参数指定子字符串的开始位置. ...

  10. ae IMap接口成员

    使用IMap接口显示各种数据源的数据.IMap接口的成员ActiveGraphicsLayer:活动图形图层,如果没有将创建一个基本memory graphics layer.AddLayer:向地图 ...