zoukankan      html  css  js  c++  java
  • 烂泥:CentOS命令学习之scp复制

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

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

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

    scp --help

    man scp

    clip_image001

    clip_image002

    通过查看帮助文档,我们能很容易的发现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

    clip_image003

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

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

    clip_image004

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

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

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

    clip_image005

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

    clip_image006

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

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

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

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

    clip_image007

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

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

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

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

    clip_image008

    clip_image009

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

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

  • 相关阅读:
    条件判断和循环
    list 和tuple的使用
    python的五大数据类型
    简单的一个程序,猜字游戏
    redhat7 nfs的配置以及auto自动挂载
    nmcli添加网卡 并且修改设备名字 添加IP地址
    RHEL7 系统ISCSI存储环境搭建
    Java分布式锁
    24个Jvm面试题总结及答案
    最新天猫3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper
  • 原文地址:https://www.cnblogs.com/ilanni/p/3978600.html
Copyright © 2011-2022 走看看