Linux scp命令

Linux scp 命令用于 Linux 之间复制文件和目录。

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

语法

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

[-l limit] [-o ssh_option] [-P port] [-S program]

[[user@]host1:]file1 [...] [[user@]host2:]file2

简易写法:

scp [可选参数] file_source file_target

参数说明:

-1:

强制scp命令使用协议ssh1

-2:

强制scp命令使用协议ssh2

-4:

强制scp命令只使用IPv4寻址

-6:

强制scp命令只使用IPv6寻址

-B:

使用批处理模式(传输过程中不询问传输口令或短语)

-C:

允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p:保留原文件的修改时间,访问时间和访问权限。

-q:

不显示传输进度条。

-r:

递归复制整个目录。

-v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

-c cipher:

以cipher将数据传输进行加密,这个选项将直接传递给ssh。

-F ssh_config:

指定一个替代的ssh配置文件,此参数直接传递给ssh。

-i identity_file:

从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

-l limit:

限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option:

如果习惯于使用ssh_config(5)中的参数传递方式,

-P port:注意是大写的P, port是指定数据传输用到的端口号

-S program:

指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

实例

1、从本地复制到远程

命令格式:

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

应用实例:

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

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

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

scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3

复制目录命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;

第2个没有指定用户名,命令执行后需要输入用户名和密码;

应用实例:

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

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

上面命令将本地 music 目录复制到远程 others 目录下。

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/

说明

1.如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号,命令格式如下:

#scp 命令使用端口号 4588

scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

2.使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。

centos7的scp命令_Linux scp命令相关推荐

  1. linux+scp+失败_Linux scp命令

    概念 scp是secure copy的简写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令.scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版. 因为scp传输是 ...

  2. centos6查看java命令_linux 常用命令(五)——(centos7-centos6.8)JDK安装

    1.安装jdk前先检测系统是否带有OpenJDK:若存在则删除 查看: java -version 查询出OpenJDK相关的文件:rpm -qa | grep java 删除OpenJDK相关的文件 ...

  3. linux 指令tftp传输文件_tftp命令_Linux tftp 命令用法详解:在本机和tftp服务器之间使用TFTP协议传输文件...

    tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件. TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服 ...

  4. linux 目录命令_Linux目录命令能力问题和解答

    linux 目录命令 This section contains Aptitude Questions and Answers on Linux Directory Commands. 本节包含有关L ...

  5. awk -f 分隔符 命令_Linux awk命令详解(详解版)

    除了使用 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk.它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一. 曾有人推测 a ...

  6. linux tee命令_Linux tee命令示例

    linux tee命令 In this article, we shall go through the tee command in Linux. This is commonly used to ...

  7. linux date命令_Linux date命令示例

    linux date命令 Unix/Linux date command is a command used for displaying the system's date and time. In ...

  8. linux startx无效_startx命令_Linux startx 命令用法详解:用来启动X Window

    startx命令用来启动X Window,实际上启动X Window的程序为xinit. 语法startx(参数) 参数客户端及选项:X客户端及选项: 服务器及选项:X服务器及选项. 实例 要在工作站 ...

  9. java linux常用命令_Linux常用命令

    一.注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]# ...

  10. linux su命令_Linux Su命令示例教程

    linux su命令 The su short for substitute super user command using to change currently logged user.  Th ...

最新文章

  1. arm编译安装openCV整理
  2. php调用hive,如何进行hive的简单操作
  3. Windows Server 2008十大新功能
  4. 计算机安装调试的专业名称,【注意】计算机安装调试维修员国家职业标准
  5. 【转载】ogre内存管理
  6. java js获取css方法_5种JavaScript和CSS交互的方法
  7. FB宣布将回购60亿美元股票 首席会计官将离职
  8. 2021年中国独角兽企业发展研究报告
  9. 内涝预测过程的噪音_第七章噪声解析
  10. 这一周,我们迁移学习 | 内有福利
  11. STM32 系列产品命名规则 - 《STM32中文参考手册_V10》
  12. 16qam星座图 matlab,16QAM星座图
  13. fid和is_【GAN】用于生成图像的评价指标——IS和FID
  14. 趣闻-如何下载知乎视频
  15. proftpd mysql_Proftpd mysql认证配置文档
  16. 在网页中发起QQ临时对话的方法
  17. 使用计算机控制台方法,电脑打开控制面板的几种方法
  18. MFC Windows 程序设计[五十六]之开启子对话框(附源码)
  19. java opts 在哪设置_JAVA_OPTS设置
  20. linux学习笔记2.0

热门文章

  1. 史上最简单的 IntelliJ IDEA 教程
  2. 算法提高 字符串跳步
  3. docker mysql redis 镜像详解
  4. Docker简介/安装/使用
  5. delphi调用dll
  6. 2011年 最新Gmail改版后 申请免费的Gmail企业邮箱图文教程
  7. 安装chrome第三方插件教程:(超详细)
  8. Python图书商城(可运行代码)有说明文档
  9. 案例分析:数据驱动增长的数据虚荣与彷徨
  10. xp系统打印机服务器报错,XP系统打印机显示Spoolsv.exe应用程序错误如何办?