Linux之远程拷贝命令

2023-10-30

         当初用这个命令是因为用电脑远程登录了树莓派,然后用摄像头拍了一段视频,结果你知道树莓派的视频播放解码能力很差,卡出翔来。所以就想把拍得的视频拷贝到host端。

         具体做法是怎么样的呢?

         要实现这个功能就要使用Linux的scp

         scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话.

  最简单的应用如下:

  scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名2

  [本地用户名@IP地址:] 可以不输入,可能需要输入远程用户名所对应的密码.

  可能有用的几个参数:

  -v 和大多数linux命令中的-v意思一样,用来显示进度.可以用来查看连接,认证,或是配置错误.

  -C 使能压缩选项.

  -P 选择端口.注意-p已经被rcp使用.

  -4 强行使用IPV4地址.

  -6 强行使用IPV6地址.

  拷贝单个文件命令:

  scp file username@ip:filepath

  说明:

  file: 要拷贝的文件名

  username: 远程登录的用户名,

  ip:远程服务器ip

  filepath:远程文件路径

  拷贝文件夹命令如下(多加上一个-r 参数即可):

  scp -r file username@ip:filepath

  不同的Linux之间copy文件常用有3种方法:

  第一种是在其中一台Linux安装ftp Server,这样可以在另外一台使用ftp的client程序来进行copy。

  第二种方法就是采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便

  第三种就是利用scp命令来进行文件复制。

  scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

  scp /home/1.gif root@172.19.2.75:/home/root

  然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始cp和ungzip了

  如果想反过来操作,把文件从远程主机copy到当前系统,也很简单:

  scp root@172.19.2.75:/home/abc.gif /home/root

  复制文件夹的格式是

  scp -r root@192.168.1.1:/home/ /本地目录


参考文档:

               http://www.cnblogs.com/pharen/archive/2012/02/06/2339986.html


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux之远程拷贝命令 的相关文章

  • perf stat中的cycles注释是什么意思

    8 014196 task clock 0 004 CPUs utilized 204 context switches 0 025 M sec 32 cpu migrations 0 004 M sec 0 page faults 0 0
  • 进程名称长度的最大允许限制是多少?

    进程名称允许的最大长度是多少 我正在读取进程名称 proc pid stat文件 我想知道我需要的最大缓冲区 我很确定有一个可配置的限制 但就是找不到它在哪里 根据man 2 prctl http man7 org linux man pa
  • 确保 config.h 包含一次

    我有一个库项目 正在使用 Linux 中的 autotools 套件移植到该项目 我对自动工具很陌生 本周 我已经了解了其操作的基础知识 我有一个关于如何保留内容的问题config h免遭重新定义 我惊讶地发现生成的config h文件也没
  • 如何在 Linux 主机上的 docker 容器中挂载目录 [重复]

    这个问题在这里已经有答案了 我想将一个目录从 docker 容器挂载到本地文件系统 该目录是网站根目录 我需要能够使用任何编辑器在本地计算机上编辑它 我知道我可以跑docker run v local path container path
  • 为 Linux 安装 R 包时出错

    我试图在 R 3 3 上安装一个名为 rgeos 的包 但是当我输入 install packages rgeos 但它返回给我以下错误 其他包也会发生同样的情况 但不是所有包 gt installing source package rg
  • python:numpy 运行脚本两次

    当我将 numpy 导入到 python 脚本中时 该脚本会执行两次 有人可以告诉我如何阻止这种情况 因为我的脚本中的所有内容都需要两倍的时间 这是一个例子 usr bin python2 from numpy import print t
  • numpy 未定义符号:PyFPE_jbuf

    我正在尝试使用一百万首歌曲数据集 为此我必须安装 python 表 numpy cython hdf5 numexpr 等 昨天我设法安装了我需要的所有内容 在使用 hdf5 遇到一些麻烦之后 我下载了预编译的二进制包并将它们保存在我的 b
  • 在 LINUX 上使用 Python 连接到 OLAP 多维数据集

    我知道如何在 Windows 上使用 Python 连接到 MS OLAP 多维数据集 嗯 至少有一种方法 通常我使用 win32py 包并调用 COM 对象进行连接 import win32com client connection wi
  • 标准头文件中的 C 编译器错误 - 未定义的 C++ 定义

    我正在尝试编译 C 程序 但收到许多错误 这些错误是在标准 C 头文件 inttypes h stdio h stat h 等 中遇到的 错误的来源是以下未定义的常量 BEGIN DECLS END DECLS BEGIN NAMESPAC
  • Inotify linux 监视子目录

    是否可以以这种模式监视目录 storage data usernames Download gt storage data Download 我需要监视每个用户的下载文件夹中是否进行了更改 也许我需要创建所有路径的列表 将其放入数组中 并在
  • 在 Ubuntu 16.04 上找不到 printf.c

    我最近切换到Ubuntu 16 04 我在用vscode作为 Ubuntu 上的 IDE 我配置了其他语言 但我无法做到这一点C C 我创建c cpp properties json launch json tasks json 当我开始编
  • linux x86 汇编语言 sys_read 调用的第一个参数应为 0 (stdin)

    我正在编写一个简单的汇编程序来从标准输入读取 如 scanf 这是我的代码 section bss num resb 5 section txt global start start mov eax 3 sys read mov ebx 0
  • 如何在特定 systemd 服务重新启动时触发自定义脚本运行

    我想知道如何安排自定义脚本在重新启动服务时运行 我的用例是 每当重新启动 Tomcat 服务时 我都必须运行多个命令 我想知道是否有一种方法可以编写脚本并安排它在重新启动 Tomcat 服务时运行 我已将 tomcat 脚本设置为 syst
  • 劫持系统调用

    我正在编写一个内核模块 我需要劫持 包装一些系统调用 我正在暴力破解 sys call table 地址 并使用 cr0 来禁用 启用页面保护 到目前为止一切顺利 一旦完成 我将公开整个代码 因此如果有人愿意 我可以更新这个问题 无论如何
  • 为什么 Linux 对目录使用 getdents() 而不是 read()?

    我浏览 K R C 时注意到 为了读取目录中的条目 他们使用了 while read dp gt fd char dirbuf sizeof dirbuf sizeof dirbuf code Where dirbuf是系统特定的目录结构
  • 设置 Apache POI 的路径

    我想创建 Excel 文件并使用 java 程序在该文件中写入数据 That is here http www techbrainwave com p 554我在 java 文件所在的位置提取了 Apache POI 并将该路径包含在路径变
  • 在主目录中安装库

    在 Linux Ubuntu 中 我尝试运行一个工具 但它显示错误 库丢失 我无权在系统中安装任何内容 或者根本无法从我的用户帐户执行 sudo 是否可以在我的主目录 没有 sudo 中安装缺少的库 在我的例子中为 libstdc so 6
  • 信号处理程序有单独的堆栈吗?

    信号处理程序是否有单独的堆栈 就像每个线程都有单独的堆栈一样 这是在 Linux C 环境中 来自 Linux 手册页signal 7 http kernel org doc man pages online pages man7 sign
  • 如何制作和应用SVN补丁?

    我想制作一个SVN类型的补丁文件httpd conf这样我就可以轻松地将其应用到其他主机上 If I do cd root diff Naur etc httpd conf httpd conf original etc httpd con
  • 并行运行 make 时出错

    考虑以下制作 all a b a echo a exit 1 b echo b start sleep 1 echo b end 当运行它时make j2我收到以下输出 echo a echo b start a exit 1 b star

随机推荐

  • 什么是设计模式?程序员如何学好设计模式?

    前几天 我给大家介绍了算法和数据结构的基础知识 后来又有小伙伴私信问我 小灰 你能不能也讲一讲设计模式的相关知识 没问题 对于程序员来说 设计模式也是必须要掌握的一项核心知识 我今天就来给大家重点讲一讲 编程的痛点 那么 到底什么是设计模式
  • 上海市“星光计划”职业院校技能大赛 网络安全竞赛试题任务书

    2023上海市 星光计划 职业院校技能大赛 网络安全竞赛试题任务书 2023上海市 星光计划 职业院校技能大赛 网络安全竞赛试题任务书 A模块基础设施设置 安全加固 200分 A 1 登录安全加固 A 2 Web安全加固 Web A 3 流
  • linux2.4内核模块隐藏,Linux环境下的高级隐藏技术

    摘要 本文深入分析了Linux环境下文件 进程及模块的高级隐藏技术 其中包括 Linux可卸载模块编程技术 修改内存映象直接对系统调用进行修改技术 通过虚拟文件系统proc隐藏特定进程的技术 隐藏技术在计算机系统安全中应用十分广泛 尤其是在
  • 学习笔记 JavaScript ES6 Reflect

    学习内容 将Object属于语言内部的方法放到Reflect上 修改某些Object方法的返回结果 让其变得更合理 让Object操作变成函数行为 Reflect对象的方法与Proxy对象的方法相辅相成 将Object属于语言内部的方法放到
  • Jenkins + 云效 前后端项目自动化部署

    环境安装 创建目录 后续下载的内容 放在里边方便管理 cd mkdir docker cd docker mkdir maven mkdir jenkins mkdir java mkdir registry 宝塔 不在赘述 前往官网有安装
  • 爬取数据是违法的吗_网络爬虫违法吗?

    Web爬取 也称为Web抓取 数据抓取或爬虫 是一种计算机程序技术 用于从网站上抓取大量数据 并将其处理为结构化数据 Web抓取是常用的 基本上 网页抓取是互联网的功能 例如 SEO需要创建站点地图并授予其权限 让Google对其网站进行抓
  • R learning 十八讲 0018-R语言绘图基础

    0018 R语言绘图基础 2020 07 29更新 使用代码块 看起来更方便 更改了第6节 这次不介绍如ggplot2等绘图包 只记录一些R基础就能实现的东西 跟着我爪子敲一遍 相信你会有收获 有用的话请点赞收藏 O 嗷 能点个大大的关注就
  • vue2中使用axios,以及axios拦截器的配置

    目录 一 vue2项目中如何实现异步请求 1 axios 是一个基于Promise的网络请求库 既可以在node js 服务器端 使用 也可以在浏览器端使用 2 vue中的使用方法 2 引用方法 A 原生的方式 不推荐使用 B 在项目的ma
  • 猿创征文|小而巧的API文档生成工具之smart-doc

    文章目录 smart doc介绍 smart doc特性 smart doc的最佳搭档 谁在使用smart doc smart doc的优缺点 smart doc和swagger区别比较 smart doc的使用姿势 姿势一 姿势二 姿势三
  • Sqli-labs 查看源代码 1-20

    Less 1 indexphp sqli connectphp db credsinc GET 基于错误 单引号 字符型 Less 2 GET 基于错误 整型 Less 3 基于错误 单引号变形 字符型 Less 4 基于错误 双引号 字符
  • h5页面 3d效果 淘宝造物节

    js的视觉差引擎库 parallax js css 3d 引擎 css3d engine
  • STM32之GPIO引脚控制拉高拉低

    STM32之GPIO引脚控制拉高拉低 1 时钟启用 RCC APB2PeriphClockCmd RCC APB2Periph GPIOC ENABLE 2 结构体的初始化 typedef struct uint16 t GPIO Pin
  • Linux系统下安装、配置Apache(httpd)服务

    Linux系统下安装 配置Apache httpd 服务 前言 要在Linux服务器中配置并能够访问前端页面的方式有很多 包括搭建Tomcat Nginx静态服务器等 但是因为我们的前端之前也一直用的是Httpd的这种方式 正好有机会我装了
  • 关于开关软起动(缓启动)电路学习笔记

    软启动电路学习 目的 当电源输入di dt过大时 上电瞬间的浪涌电流就会越大 系统可靠性降低 特别是大功率系统需要考虑 措施 可以从增加阻抗去增长电流增长时间 电流沿变缓 这样会带来新的问题 阻抗过大 后级负载的电流能力下降 功率下降 所以
  • makefile运行时报错误1的一种解决办法

    错误1是语法错误 但是当结果为空时也会报错误1 例如 make test cat etc passwd grep administrator make test 错误 1 这时需要在后面加入判断就可以解决问题了 make test cat
  • UniApp原生讯飞语音插件-YL-SpeechRecognition

    插件说明 最新版插件已支持IOS 由于讯飞官方限制 appid和sdk必须对应 所以使用该插件只替换下自己的appid是不行的 需要联系本人 使用你提供的sdk为你打离线包 由于插件已支持安卓和ios双端 所以总体价格有所上涨 考虑到部分同
  • JEXL表达式引擎的使用

    简单介绍 JEXL的全称是Java表达式语言 Java Expression Language 简单的说 它可以配合我们的Java程序运算一些简单的表达式 由于近期的项目的中用到了 所以记录一下它的使用方法 很简单 具体可以识别哪些表达式
  • 解决:libpython2.7.so.1.0: cannot open shared object file: No such file or directory

    全局搜索libpython2 7 so 1 0 find name libpython2 7 so 1 0 在ld so conf中添加 usr local lib vi etc ld so conf cd 到 usr local lib
  • Java并发编程学习12-任务取消(上)

    任务取消 上 任务取消 由于篇幅较多 拆分了两篇来介绍各种实现取消和中断的机制 以及如何编写任务和服务 使它们能对取消请求做出响应 如何理解任务是可取消的 如果外部代码能在某个任务正常完成之前将其置入 完成 状态 那么这个任务就被认为是可取
  • Linux之远程拷贝命令

    当初用这个命令是因为用电脑远程登录了树莓派 然后用摄像头拍了一段视频 结果你知道树莓派的视频播放解码能力很差 卡出翔来 所以就想把拍得的视频拷贝到host端 具体做法是怎么样的呢 要实现这个功能就要使用Linux的scp scp就是secu