scp命令

  用于在不同的主机之间复制文件,它采用SSH协议来保证复制的安全性。scp命令每次都是全量完整复制,因此效率不高,适合第一次复制时使用,增量复制建议使用rsync命令替代。
 
 
scp [option]     [[user@]host1:]file    [[user@]host2:]file2
scp [选项]       [用户@主机1:文件1]       [用户@主机2;文件2]

scp命令的参数选项及说明

-C        压缩传输
-l        指定传输占用的带宽,单位Kbit/s
-P port   大写的P,指定传输的端口号
-p        小写的p,传输后保留文件原始属性
-q        不显示传输进度条
-r        递归复制整个目录

[root@cs6 ~]# ll -h /etc/services    #<==这是将要复制的文件。
-rw-r--r--. 1 root root 626K Mar 22 2017 /etc/services
[root@cs6 ~]# scp /etc/services 10.0.0.55:/tmp #<==scp 传送的文件名目标主机IP地址:想要传到的目录。
The authenticity of host '10.0.0.55 (10.0.0.55)' can't be established.
RSA key fingerprint is 29:a1:b8:14:6d:10:4c:c4:34:d3:8b:06:4b:a5:27:46.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.0.55' (RSA) to the list of known hosts.
root@10.0.0.55's password:
services 100% 626KB 626.0KB/s 00:00 [root@cs7-mini ~]# ll /tmp/services #<==远程主机
-rw-r--r--. 1 root root 641020 May 14 13:00 /tmp/services
#<==可以看到赋值后的文件时间有变化,更新为现在了。 [root@cs6 ~]# scp -p /etc/services 10.0.0.55:/tmp #<==使用-p选项保持文件属性传输。
root@10.0.0.55's password:
services
[root@cs7-mini ~]# ll -h /tmp/services
-rw-r--r--. 1 root root 626K Mar 22 2017 /tmp/services
100% 626KB 626.0KB/s 00:00
[root@cs6 ~]# scp -p /tmp 10.0.0.55:/tmp #<==不能直接复制目录。
root@10.0.0.55's password:
/tmp: not a regular file
[root@cs6 ~]# scp -pr /tmp 10.0.0.55:/tmp #<==使用—r选项复制目录,选项记忆方法:人品rp。
root@10.0.0.55's password:
anaconda-ks.cfg 100% 1092 1.1KB/s 00:00
install.log 100% 8081 7.9KB/s 00:00
yum.log 100% 0 0.0KB/s 00:00
.......
5.html 100% 0 0.0KB/s 00:00
3.html 100% 0 0.0KB/s 00:00
6.html 100% 0 0.0KB/s 00:00
10.html 100% 0 0.0KB/s 00:00
1.html 100% 0 0.0KB/s 00:00
8.html 100% 0 0.0KB/s 00:00
services.zip 100% 124KB 124.4KB/s 00:00
services 100% 626KB 626.0KB/s 00:00

推送(从本地服务器复制到远程服务器)文件或目录

从远程服务器将数据复制到本地服务器(拉取)。
[root@cs6 tmp]# scp 10.0.0.55:/etc/services .
root@10.0.0.55's password:
services
从上面的实验中还可以看到,本地服务器本身即使有这些文件,但是还会再消耗带宽来复制文件,因此也证明了scp是全量复制。

6.5 scp:远程文件复制的更多相关文章

  1. scp 远程文件复制命令

    scp 远程文件复制工具 1.命令功能 scp用户在不同linux主机间复制文件,他采用ssh协议保障复制的安全性.scp复制是全量完整复制,效率不高,使用与第一次复制,增量复制建议rsync命令. ...

  2. linux命令之scp远程文件复制

    scp是linux中功能最强大的文件传输命令,可以实现从本地到远程以及远程到本地的轻松文件传输操作.下面简单的讲解一些关于scp命令的操作,给有用的人一些参考: 首先是本地到远程的操作:操作的格式如下 ...

  3. LINUX SCP 远程 文件 复制

    首先,以确保直接两个机器IP可以在每个ping通过 然后使用SCP命令从第一台主机向第二台主机复制文件 scp src chiwei@192.168.8.144:/home/chiwei/mydisk ...

  4. Linux scp 远程文件/目录传输

    Linux scp远程文件/目录传输 1.获取远程服务器上的文件 scp -P 22 root@www.test.com:/root/test.tar.gz /home/test.tar.gz 上端口 ...

  5. jenkins系列_使用scp命令进行远程文件复制遇到的坑

    转自:https://blog.csdn.net/kingboyworld/article/details/78905553 一.场景介绍 项目为微服务项目,使用jenkins进行统一部署.基本思路是 ...

  6. scp - 安全复制(远程文件复制程序)

    总览 SYNOPSIS scp -words [-pqrvBC1246 ] [-F ssh_config ] [-S program ] [-P port ] [-c cipher ] [-i ide ...

  7. Linux 命令 - scp: 远程文件拷贝

    scp 与普通的文件复制命令 cp 类似,而它们之间最大的差别在于 scp 命令的源或目标文件是远程文件. 命令格式 scp [options] [[user@]host1:]file1 ... [[ ...

  8. scp 远程文件拷贝命令

    Linux scp命令用于Linux之间复制文件和目录. scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 1.从本地复制到远程 命令格式: ...

  9. linux 远程文件复制和拉取

    基本命令格式 上传 scp -r  myfilder  tiantian@192.168.168.221:/home/tiantian/temp/ 复制本地文件到远程/home/tiantian/te ...

随机推荐

  1. Dynamic Programming 动态规划入门笔记

    算法导论笔记 programming 指的是一种表格法,并非编写计算机程序 动态规划与分治方法相似,都是通过组合子问题的解来求解原问题.但是分治法将问题划分为互不相交的子问题.而动态规划是应用与子问题 ...

  2. ret2dl64

    ret2dl64 ret2dl64 与ret2dl32不同,ret2dl64需要知道libc. 检查保护: IDA看一看 read_got 被置为0,强制你使用ret2dlresolve. 我们先伪造 ...

  3. Mybatis3源码笔记(六)SqlSession执行过程

    前几篇大致分析了初始化的过程,今天打算走一个SqlSession具体执行过程. @Test void shouldSelectAllAuthors() { try (SqlSession sessio ...

  4. 哈工大LTP进阶使用-三元组事件抽取

    哈工大LTP基本使用-分词.词性标注.依存句法分析.命名实体识别.角色标注 上一节我们讲了LTP的基本使用,接下来我们使用其进行事件抽取. 参考代码:https://github.com/liuhua ...

  5. kubectl cp 从k8s pod 中 拷贝 文件到本地

    请查看官方的说明 kubectl cp --help 官方说使用cp , pod里需要有tar命令 从k8s pod 中 拷贝 文件到本地 这是我使用的命令 kubectl exec redis-6c ...

  6. istio之envoy常见术语及状态码

    基本术语 Downstream(下游):下游主机连接到 Envoy,发送请求并接收响应,即发送请求的主机. Upstream(上游):上游主机接收来自 Envoy 的连接和请求,并返回响应,即接受请求 ...

  7. 码农飞升记-00-Java发展历程

    目录 1.Java发布历程 2.Java发展史 Oak 的出现( Java 的雏形) 1995年 Java 的诞生 1996年 Sun 公司发布第一个 JDK 1998年12月用 J2SE 取代 JD ...

  8. 1.7.1- HTML表格table

    存在即是合理的,表格的是一种常用的标签,不是用来布局,常见是用处理 适合用表格table的地方: 创建表格:

  9. 【JavaScript】JS从入门到深入(复习查漏向

    [JavaScript]JS从入门到深入(复习查漏向 pre 精细得学过一遍JS后才发现,原来之前CTF中有些nodejs的题目以及一些游戏题的payload就变得很好理解了. 基础知识 ECMASc ...

  10. SAP ABAP ALV 颜色设置(两个ALV函数例子) 列 行 单元格

    @[TOC](设置ALV颜色)# 前言淦! 要求花花绿绿的ALV ,那就淦他! 需要的参数和对应颜色放在最后.稍微改改就能用. 介绍两个常用的ALV函数实现1.REUSE_ALV_GRID_DISPL ...