scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

语法

scp(选项)(参数)

选项

-1:使用ssh协议版本1;

-2:使用ssh协议版本2;

-4:使用ipv4;

-6:使用ipv6;

-B:以批处理模式运行;

-C:使用压缩;

-F:指定ssh配置文件;

-l:指定宽带限制;

-o:指定使用的ssh选项;

-P:指定远程主机的端口号;

-p:保留文件的最后修改时间,最后访问时间和权限模式;

-q:不显示复制进度;

-r:以递归方式复制。

参数

源文件:指定要复制的源文件。

目标文件:目标文件。格式为user@host:filename(文件名为目标文件的名称)。

实例

从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。

从远处复制文件到本地目录

scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

从10.10.10.10机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中。

从远处复制到本地

scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/

从10.10.10.10机器上的/opt/soft/中下载mongodb目录到本地的/opt/soft/目录来。

上传本地文件到远程机器指定目录

scp /opt/soft/nginx-0.5.38.tar.gz root@10.10.10.10:/opt/soft/scptest

复制本地/opt/soft/目录下的文件nginx-0.5.38.tar.gz到远程机器10.10.10.10的opt/soft/scptest目录。

上传本地目录到远程机器指定目录

scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest

上传本地目录/opt/soft/mongodb到远程机器10.10.10.10上/opt/soft/scptest的目录中去。

scp linux 命令加密码,scp命令_Linux scp 命令用法详解:加密的方式在本地主机和远程主机之间复制文件...相关推荐

  1. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

  2. linux子线程运行的函数_Linux中线程使用详解

    4. 线程的属性 前面还说到过线程创建的时候是有属性的,这个属性由一个线程属性对象来描述.线程属性对象由pthread_attr_init()接口初始化,并由pthread_attr_destory( ...

  3. linux rewind函数,fseek(),ftell()和rewind()函数的用法详解

    转自:http://blog.csdn.net/lijun5635/article/details/14210181 功 能 重定位流( 数据流/文件)上的 文件内部位置 指针 注意:不是 定位文件指 ...

  4. linux cp -r 参数,Linux系统中cp命令的参数及用法详解

    Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...

  5. linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】

    转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是 ...

  6. Linux命令(20)linux服务器之间复制文件和目录

    linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器.  有时我们需要获得远程服务器 ...

  7. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  8. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  9. linux 进目录输入密码,scp在Linux主机之间复制文件/目录不用输入密码

    scp在Linux主机之间复制文件/目录不用输入密码 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1 ...

最新文章

  1. java触发_怎么样让JAVA 设置一秒钟触发一个事件
  2. 解决RuntimeError: cuda runtime error (30) : unknown error at /pytorch/aten/src/THC/THCGeneral.cpp:70N
  3. ceph存储原理_Ceph存储引擎BlueStore简析
  4. 很酷的word技巧---删除行前的空格
  5. 倾向得分匹配的stata命令_计量方法的适用条件汇总(二):倾向得分匹配
  6. 利用Arcgis for javascript API绘制GeoJSON并同时弹出多个Popup
  7. 信息学竞赛计算机基础知识,信息学奥赛-计算机基础知识.doc
  8. es聚合查询与多维度数据统计
  9. JS框架_(Progress.js)圆形动画进度条
  10. 深入理解for循环(执行顺序)
  11. 新手成为黑客,需要掌握电脑网络命令汇总
  12. 使用 MQL5 绘制阻力和支撑级别
  13. SQLite在指定列后面插入字段_如何用SQL语句添加和修改字段?
  14. Win10中Ubuntu优化配置
  15. 智能电视 = Android + 高清大屏幕 ?
  16. java上位机开发(编译和部署)
  17. 10款相似图片搜索引擎
  18. LaTex笔记:参考文献、常用公式符号、图表、注释
  19. SpringCloud服务注册与发现
  20. IMAX探索VR产业,欲再造电影业传奇!

热门文章

  1. ios 保存图片到相册 崩溃_iOS保存图片闪退
  2. $.parseJSON失效的问题
  3. gitblit如何迁移入gitlab合并迁移_CentOS上安装GitBlit服务
  4. 400电话如何办理最划算?它是免费的吗?
  5. 我回到了 iphone1 的时候
  6. 动态照片墙 python 实现_python入会生成照片墙 利用python生成照片墙代码
  7. JavaScript之变量提升
  8. ImageRanger Pro Edition for Mac(图片管理工具)
  9. linux——wait
  10. 服务器搭建网站完整教程 1