本文目录

  • 1、本地主机与远程主机之间进行文件传输
    • 1.1、单个文件的上传与下载
    • 1.2、多个文件的上传与下载
    • 1.3、按目录进行上传与下载
  • 2、远程主机与远程主机之间进行文件传输

SCP(Secure Copy Protocol)是一种基于SSH的在网络上安全传输文件的文件传输协议,使用SSH(Secure Shell)加密技术来保证数据在传输过程中的安全性。SCP 命令是Linux主机之间进行上传或者下载文件的最常用的命令,这是一个功能非常强大的工具,可以在任意二个主机之间快速的上传与下载一个或者多个文件或者按指定文件夹直接完成整个文件夹下所有文件和文件夹的传输。

1、本地主机与远程主机之间进行文件传输

1.1、单个文件的上传与下载

  • 将本地主机/home/user目录下的example.txt 文件上传到目标主机192.168.3.3的/home/user目录下
scp /home/user/example.txt root@192.168.3.3:/home/user/
  • 将目标主机192.168.3.3的/home/user目录下的example.txt 文件下载到本地主机/home/user目录下
scp root@192.168.3.3:/home/user/example.txt /home/user

1.2、多个文件的上传与下载

注意这里第二条命令中的转意义字符大括号前的那个\

  • 将本地主机当前目录下的example.txt和example2.txt 文件上传到目标主机192.168.3.3的/home/user目录下:
scp ./example.txt ./example2.txt root@192.168.3.3:/home/user/
  • 将目标主机192.168.3.3的/home/user目录下的example.txt 和example2.txt 文件下载到本地主机的当前目录下:
sudo scp root@192.168.3.3:/home/user/\{example.txt,example2.txt\} ./

1.3、按目录进行上传与下载

  • 将本地主机当前目录下的myfolder1和myfolder2里的所有文件和子文件夹全部上传到目标主机192.168.3.3的/home/user目录下:
scp -r ./myfolder1 ./myfolder2 root@192.168.172.104:/home/user/
  • 将目标主机192.168.3.3的/home/user目录下的temp目录及其所有文件了子目录下载到本地主机当前目录的target目录下:
scp -r root@192.168.172.104:/home/user/temp ./target

2、远程主机与远程主机之间进行文件传输

二个远程主机之间传输文件,文件夹的命令和第一章是类似的,只要把源或者目标文件从本地文件替换成远程主机文件则可,如本机是192.168.3.220, 命令需要从192.168.3.10传送一个文件a.out到192.168.3.11:

scp root@192.168.3.10:/home/user/a.out root@192.168.3.11:/home/user/

Linux中使用SCP命令进行上传或者下载文件相关推荐

  1. linux上使用scp命令进行上传和下载

    上传(将文件上传到远程服务器) scp 文件路径 目的地用户名@目的地ip:目的地路径 scp *.tar root@192.168.1.160:/root 复制当前目录下的所有以.tar为后缀的文件 ...

  2. CentOS7中:通过 lrzsz 命令来上传和下载文件

    目录 背景 1. 安装 lrzsz 命令 2. 执行rz命令,实现上传文件到CentOS7 3. 执行sz命令,实现从CentOS7中下载文件到其他设备 背景: 要实现win10和CentOS7之间文 ...

  3. python批量上传执行脚本_python 写的批量操作远程主机脚本(命令执行,上传、下载文件)...

    本帖最后由 Matthew0701 于 2011-4-28 21:45 编辑 最近在学习python,借助fabric模块写了个批量操作服务器的脚本,在此分享给大家,如有不足之处,欢迎大家指正 准备工 ...

  4. python批量上传 服务器_python写的批量操作远程主机脚本(命令执行,上传、下载文件)...

    最近在学习python,借助fabric模块写了个批量操作服务器的脚本,在此分享给大家,如有不足之处,欢迎大家指正 准备工作: 安装python 2.6.5: yum -y install readl ...

  5. python命令行下载文件_python写的批量操作远程主机脚本(命令执行,上传、下载文件)...

    最近在学习python,借助fabric模块写了个批量操作服务器的脚本,在此分享给大家,如有不足之处,欢迎大家指正 准备工作: 安装python 2.6.5: yum -y install readl ...

  6. linux使用rz、sz快速上传、下载文件

    平时都使用ftp工具进行文件的上传下载操作,针对于小文件的简单传输来说,有下面好的方法: 首先安装rz.sz工具: #yum install lrzsz 上传文件:rz 下载文件:sz 上传文件在sh ...

  7. python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)...

     1 #-*- coding: utf-8 -*-  2 #批量操作linux服务器(执行命令,上传,下载)  3 #!/usr/bin/python  4 import paramiko  5 im ...

  8. windows主机用scp命令向Linux服务器上传和下载文件

    windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...

  9. scp命令服务器下载文件到本地,scp命令linux拷贝文件到本地,服务器下载文件,scp命令拷贝文件,scp命令文件下载上传到服务器

    scp命令文件下载上传到服务器 # 服务器拷贝文件到本地 # # scp 服务器路径文件 本地路径文件 scp root@192.168.0.111:/tmp/test.sql D:/share/te ...

最新文章

  1. android Service 的使用
  2. 基因组关联分析中的交互作用研究
  3. python图片二进制流转换成图片_微信如何将图片转换成word文字
  4. mysql附件卸载_彻底卸载mysql
  5. python2/python3安装pip/pip3及使用国内镜像源(python2/3同时安装)
  6. 列出文件夹下所有文件命令
  7. perl中的q,qq,qw,qr,qx
  8. IP多播技术[为软件高校杯做准备]
  9. mysql 事务补偿_分布式事务之消息补偿解决方案
  10. 《Java8实战》读书笔记
  11. 最好用的资源管理器软件——Directory Opus
  12. js截取指定字符分割字符串
  13. 倒计时c#/unity
  14. 自强不息,厚德载物——2021年年度总结
  15. Python如何进行语法检查
  16. 怎么使用计算机公式,在excel中怎么运用计算公式进行运算?
  17. Android studio 入门笔记
  18. 关于构建网络安全知识库方向相关知识的学习和思考
  19. java如何实排班表时间算法_安卓自定义View-日历型排班表-CalendarScheduleView
  20. 安卓定时开关机的实现

热门文章

  1. java获取汉字的拼音首字母_Java获取汉字拼音首字母
  2. fpga嵌入linux系统,基于FPGA的Virtex-5板的PetaLinux嵌入式操作系统文件系统挂载流程...
  3. 【洛谷】P1318 积水面积
  4. 2016-04-13T16:00:00.000Z时间格式转换(时差)
  5. AUTOJS利用百度OCR识别找字点击 详细代码
  6. App渠道推广不得不知的工具
  7. IT创业见闻07-创业老板们的“酒色财气”
  8. 2022年继续乘风破浪
  9. Android Telephony主要模块及功能
  10. python locust 时间戳过期_Locust源码分析之runners.py模块(6)