01-scp命令拷贝文件和目录

Linux命令·scp 用于在Linux下进行远程拷贝文件的命令 阅读详情

当我们没有搭建Samble服务器的时候,不能通过文件夹形式进去拷贝文件和目录的时候,可以通过scp命令来实现内网不同linux服务器之间的代码拷贝。

例如:我们有2个linux服务器ip地址分别为 192.168.2.166 和 192.168.2.167,166服务器的账号为zhangsan,密码为123456

在 167服务器上的/mnt/下有个 kernel-4.4 的目录需要拷贝到 166的/mnt目录下,我们先cd到167的mnt目录下,然后使用如下的命令
scp -r kernel-4.4/  zhangsan@192.168.2.166:/mnt  

然后输入yes

然后再输入密码 123456

即可实现代码的拷贝

 

命令的补充说明:

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

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

语法

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/

 

对比cp和scp命令 将数据从一台linux服务器复制到另一台linux服务器 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 -a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连... 阅读详情

相关推荐

scp远程连接复制文件或目录

scp是基于ssh进行远程文件(夹)拷贝。

感谢阅读 3090

Linux下的SCP指令详解

Linux下的SCP指令是一个安全文件传输利器简介: 在Linux系统中,文件传输是一项常见的任务。而SCP(SecureCopy)指令作为一种安全的文件传输工具,可以在网络环境中快速、安全地传输文件。本篇博客将以通俗易懂的方式,详细解析SCP指令的前世今生、功能、用法和应用场景,帮助读者全面理解和灵活运用SCP指令,并掌握其在问题排查和文件传输方面的应用。

AnChenliang_1002的博客 4万+

Python Pygame 游戏开发中的状态机设计

在游戏开发中,一个游戏往往包含多个不同的场景和状态,例如主菜单、游戏关卡、暂停界面、游戏结束界面等。状态机设计的目的就是为了有效地管理这些不同的状态,使得游戏的逻辑更加清晰、易于维护和扩展。本文的范围主要聚焦于如何在 Python Pygame 这个游戏开发库中实现和应用状态机设计,涵盖了从基本概念到实际项目应用的各个方面。本文将按照以下结构进行组织:首先介绍状态机的核心概念和联系,包括其原理和架构;接着详细讲解核心算法原理和具体操作步骤,并通过 Python 代码进行说明;

AI Python 编程之道的博客 1233

Linux命令:scp

目录简介一、语法二、示例2.1 将本地文件复制到远程主机目录2.2 将本地目录复制到远程主机目录2.3 将远程主机的文件复制到本机2.4 复制远程主机目录到本机今天我们来介绍一个Linux命令:scpscp — secure copy (remote file copy program),意思安全拷贝,安全复制的意思,是一个远程文件复制程序。准确来说就是不同服务器之间进行文件(包括目录)进行安全复制的命令。scp基于加州大学Regents的BSD源代码中的rcp程序。如何安全的呢?通过 SSH 协议安全地将

帝上无天的博客 5万+

win10 离线安装.Net Framework3.5

起因,安装软件比如3dmax2014等需要.Net Framework3.5支撑,那么需要安装低版本的.Net Framework3.5 闲话少说。 1.下载 NetFx3.cab 链接: https://pan.baidu.com/s/124to7F3BOy4yAlY61OjbDg 提取码: kixu 2.将NetFx3.cab 放入 系统盘的windows目录下(示例 C:\Wi...

m0_37615458的博客 7671

美亚杯取证比赛必备:Veracrypt挂载+检材解压保姆级教程(附常见错误排查)

本文提供美亚杯数字取证竞赛的Veracrypt挂载与检材解压保姆级教程。详细解析从分卷压缩包解压(密码格式为MeiyaCup+年份)到使用Veracrypt正确挂载加密容器的全流程,并附有常见错误排查与高级应急方案,帮助选手高效突破技术门槛,顺利进入取证分析阶段。

alice7model的博客 993

Linux目录:scp命令

scp 是 secure copy 的缩写, scp 是一个基于ssh协议实现不同Linux服务器之间的文件和目录拷贝的命令。scp命令是基于rcp命令的SCP命令会对所有传输的数据进行加密,以保障数据传输的安全性。在使用SCP命令进行文件传输时,需要指定源文件的位置,目标服务器的IP地址以及目标路径。如果需要传输整个文件夹,还需要额外添加参数-r进行递归操作。同时,目标服务器会要求进行身份验证,验证通过后,文件传输才会开始。

dl_11的博客 7847

3分钟搞懂欧式距离变换(EDT):从暴力算法到Felzenszwalb的演进史

本文系统梳理了欧式距离变换(EDT)从暴力算法到高效线性算法的演进历程。重点解析了光栅扫描算法和Felzenszwalb算法的核心思想与实现,并探讨了其在机器人路径规划中生成欧几里得符号距离场(ESDF)的关键应用,为开发者提供了清晰的算法选型与实战指南。

fern8的博客 970

两台linux之间的文件拷贝-scp命令

scp命令可以两台Linux之间相互拷贝文件,是利用SSH服务器身份验证和加密传输的 实例1: 把自己/root下的test01文件拷贝到远程linux的/root下,远程linux服务器的IP地址是172.16.4.225 [root@localhost ~]# scp /root/test01 root@172.16.4.225:/root root@172.16.4.225's passwo...

刘贝斯老师的博客 2095

Odoo 入门 | 什么是 Odoo?

Odoo是一套全球开源的ERP/CRM系统,最初的名字为TinyERP,08年5月之后称之为OpenERP,之后又改为Odoo。

洛阳泰山的博客 6199

MFC Windows 程序设计[105]之彩色滚动条(附源码)

MFC是微软公司提供的一个类库(class libraries),用以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。有很多初学MFC的小伙伴们都觉得MFC比较难学,看书吧,看了就忘了,网上的一些教程又是写的含糊不清,故而学习起来很吃力...... 故此,本专栏亲自研究,实践,由易到难,层层深入,将调试过程中所遭所遇进行详细讲解,注意事项进行一一列举,希望能够帮助到各位初学MFC的小伙伴,避免走弯路,费时费力。

hnjzfwy的博客 516

教你怎么使用 scp 命令下载和上传文件,以及目录?在 Linux 之间,甚至 Linux 和 Window 之间复制文件和目录!

它是的缩写,表示安全拷贝。scp命令可以使我们通过网络,把文件从一台设备拷贝传输到另一台设备。Linux scp 命令可用于 Linux 之间,甚至 Linux 和 Window 之间复制文件和目录。scp命令基于 SSH 协议,ssh 登陆进行安全的远程文件拷贝命令,确保数据传输的安全性。ssh会在两台通过网络连接的电脑之间创建一条安全通信的管道,scp就利用这条管道安全地拷贝文件。扩展:scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

小鹅系列笔记 1731

QCC304x系列开发教程(实战篇)之5.2 QCC3040之提示音

earbud_init.c中,初始化table中UiPrompts_Init /*! \brief Table of initialisation functions */ static const init_table_entry_t appInitTable[] = { ......... {UiPrompts_Init, 0, NULL}, ......... } ui_prompts.c中是提示音音处理的主要逻辑和配置源文件 函数static void uiPro...

心跳包的博客 2377

linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录

scp -r stat_script work@st01-sw-front73.st01:/home/work/publish/ 拷贝文件夹 scp  stat_script/1.txt work@st01-sw-front73.st01:/home/work/publish/拷贝文件 Linux系统中scp命令的用法.  scp就是secure copy的简写,用于在l

随影 1340

【数据集】中国陆地生态系统通量观测网 ChinaFLUX

【数据集】中国陆地生态系统通量观测网 ChinaFLUX

WW、forever的博客 175

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

scp 远程拷贝

文章目录一、基础简介二、简单使用 一、基础简介 scp(Secure Copy)基于 ssh 登陆允许 Linux 之间进行安全的远程拷贝 目录/文件 二、简单使用 scp [ -P port ] user@remote:源文件 目标文件 Explain: [ -P port ] :SCP Server 监听的端口,若不指定,默认 22 user :远程目标计算机上的用户名,若不指定,默...

-谁谁谁谁 2953

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SCP命令---讲解

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 linux的scp命令可以在linux服务器之间复制文件和目录。   假设:两台机器IP分别为:A.104.238.161.75,B.43.224.34.73   1、在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为: ...

天上掉下两毛钱 2万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux CentOS集群(scp 远程文件拷贝 )(二)

scp是什么? scp是 remote file copy program 的缩写, scp是远程文件拷贝命令。 从本地拷贝到远程机器上 准备工作 #创建目录 mkdir -p /export/aaa/bbb/ccc #创建文件 touch /export/aaa/01.txt /export/aaa/02.txt #显示 tree /export/aaa 1 文件 语法格式 #拷贝文...

抓住人生的每一分每一秒,胜过虚度中的每一年每一月!!! 3792

linux scp 远程文件拷贝

1.什么是scp? scp 是 secure copy 的缩写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令,它相对rcp来说更加安全,是rcp的升级版. 2.它能哪来做什么? scp 命令注意用于多个 Linux系统 之间复制文件和目录. 3.scp的使用 语法 拷贝文件 remote_username@remote_ip:remote_folder 拷贝文件夹(目录)...

hongchenshijie的博客 434

Linux中scp 命令使用

scp是secure copy的简写;一般用于在Linux下进行远程拷贝文件,可以在linux服务器之间复制文件和目录。 命令格式:scp [参数] [原路径] [目标路径] 例如复制文件 可以指定用户名也可以不指定,可以覆盖目标文件:scp local_file remote_username@remote_ip:remote_folder or scp local_file remote_...

hyfstyle的博客 2623

Linux系统之scp命令的基本使用

Linux系统之scp命令的基本使用

jks212454的博客 8810

scp命令详解

scp命令在linux之间和linux与windows之间的拷贝简介

zdd56789的博客 1万+

Hadoop之文件复制scp和同步rsync

众所周知,Hadoop主要有三种运行模式 单机模式(服务器一台,数据由linux管理) 伪分布式模式(服务器一台,数据由HDFS管理) 完全分布式模式(服务器节点很多,数据分布在多台设备HDFS管理) 目前博主主要学习完全分布式模式。配置完全分布式的步骤如下: #mermaid-svg-2jDEV08LsJQdibTr .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill

柳小葱的博客 3518

Linux文件拷贝—SCP

scp命令: scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录. scp命令基本格式: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option]...

shouhuxiancheng的博客 247

scp远程拷贝

scp远程拷贝

5643

linux下 scp 和 ssh 命令

scp、ssh、sshpass命令 scp 命令 Linux scp 命令用于Linux之间复制文件和目录。 scp 是secure copy 的缩写,scp 是linux系统下基于ssh登录进行安全的远程文件拷贝命令。scp是加密的,rcp是不加密的,scp是rcp的加强版。 语法 root@node02:~# scp help usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l lim

weixin_48505120的博客 4862
上一篇: 编译android4.0.4报错和对应的解决方法总结
下一篇: 00-博客规划
飞舞少年
博客等级 码龄13年 71粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值