linux 服务器之间传输文件的方式

news2024/10/7 8:19:39

情景:有时迁移项目,一般人就想到需要在服务器下载到win本地电脑上面,再上传到目的服务器,这样若是文件大,下载的速度都足够让你歇一天了。遇到这问题,怎么解决呢?

方法1:scp

【优点】

简单方便,安全可靠;支持限速参数

【缺点】

不支持排除目录

【用法】

scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。

【命令格式】

scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 

 目的地址,可以不写,直接写当前服务器放项目的路径就好

案例:把12.18.43.52机器上的logo.png文件拷贝到本地的/home/james目录下

scp admin@12.18.43.52:/www/wwwroot/www.hxmoney.cn/logo.png /home/wwwroot

 其他用法

scp -r /home/work/sourcedir work@192.168.0.10:/home/work/  #拷贝文件夹,加-r参数 
scp -r /home/work/sourcedir work@www.myhost.com:/home/work/  #使用主机名 
scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/  #显示详情,加-v参数

 {拷贝文件夹时需加-r参数}

方法2:wget

【优点】简单方便,支持排除目录,支持限速参数【缺点】只能从远程机器将文件或文件夹下载到本地,并且远程机器需要支持ftp服务(例如启动proftpd);参数较多,使用上比scp复杂 【用法】 wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。 命令格式: wget [参数] ftp://<目标机器ip或主机名>/<文件的绝对路径> #proftpd格式 举例:

wget ftp://192.168.0.10//home/work/source.txt  #从192.168.0.10上拷贝文件夹source.txt
wget ftp://www.myhost.com//home/work/source.txt  #使用主机名 
wget -nH -P /home/work/ ftp://www.myhost.com//home/work/source.txt  #指定本地保存路径,使用参数“-P 路径”或者“--directory-prefix=路径”;-nH, --no-host-directories 不创建主机目录
wget -r -l 0 -nH -P /home/work/ ftp://www.myhost.com//home/work/sourcedir  #递归下载sourcedir目录,使用参数-r;参数-l, --level=NUMBER 最大递归深度 (inf 或 0 代表无穷). 
wget --cut-dirs=3 -r -l 0 -nH -P /home/work/ ftp://www.myhost.com//home/work/sourcedir  #-参数-cut-dirs=NUMBER 忽略 NUMBER层远程目录,本例中将myhost上的sourcedir目录保存到本地的work目录下。 
wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nH -P /home/work/ ftp://www.myhost.com//home/work/sourcedir  #-参数--limit-rate=RATE 限定下载输率 

复制

rsync

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/747747.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构---手撕图解双向循环链表

文章目录 写在前面双向循环链表的构造布局带有哨兵位的布局 链表的构建链表的销毁链表的输出链表的尾插链表的尾删链表的头插链表的头删链表的查找链表的插入链表的删除 写在前面 在前面学完单链表后&#xff0c;我们思考这样一个问题&#xff0c;单链表和顺序表比起来&#x…

RK3588平台开发系列讲解(Camera篇)V4L2 视频采集步骤

文章目录 一、V4L2 视频采集步骤1.1、查询设备能力1.2、设置采集参数1.3、请求帧缓冲1.4、映射帧缓冲1.5、启动视频采集1.6、停止视频采集沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇章主要讲解V4L2 视频采集步骤。 一、V4L2 视频采集步骤 V4L2 视频采集的常用…

28. 在O(1)时间删除链表结点

链接&#xff1a; 链接 题目&#xff1a; 给定单向链表的一个节点指针&#xff0c;定义一个函数在O(1)时间删除该结点。 假设链表一定存在&#xff0c;并且该节点一定不是尾节点。 数据范围 链表长度 [1,500][1,500]。 样例 输入&#xff1a;链表 1->4->6->8删掉节点&…

指针和数组笔试题解析(最详细解析,没有之一)

指针和数组笔试题解析&#xff08;最详细解析&#xff0c;没有之一&#xff09; 前言1. 一维数组和指针相关笔试题2. 字符数组和指针相关笔试题2.1 题型一&#xff1a;2.2 题型二&#xff1a;2.3 题型三&#xff1a;2.4 题型四&#xff1a; 3. 指针和字符串相关面试题3.1 题型一…

华为云CodeArts Check代码检查插件3大版本使用指南

华为云CodeArts Check是自主研发的代码检查服务。为用户提供代码风格、通用质量与网络安全风险等丰富的检查能力&#xff0c;提供全面质量报告、便捷的问题闭环处理帮助企业有效管控代码质量&#xff0c;助力企业成功。 本插件致力于守护开发人员代码质量&#xff0c;成为开发…

【低代码专题方案】使用iPaaS平台下发数据,快捷集成MDM类型系统

01 场景背景 伴随着企业信息化建设日趋完善化、体系化&#xff0c;使用的应用系统越来越多&#xff0c;业务发展中沉淀了大量数据。主数据作为数据治理中枢&#xff0c;保存大量标准数据库&#xff0c;如何把庞大的数据下发到各个业务系统成了很棘手的问题。 传统的数据下发方…

英国大学生用AI写论文拿到1等成绩!ChatGPT写论文教程+提示词分享

今年期末季与往年的一大不同就是有了“哆啦C梦”——ChatGPT。过于高效智能的它&#xff0c;上线初期就引起了学术界关于“学术不端”的热烈讨论… 目录 01.用AI写论文获1等成绩 02.如何用ChatGPT辅助学习/写作 01.迅速get知识点 02.辅助理解内容 03.辅助起草论文大纲 0…

3Ds max入门教程:创建埃菲尔铁塔

推荐&#xff1a; NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 创建任何细节并不总是必要的&#xff0c;有时在场景中您需要在后台添加一些元素&#xff0c;这给人的印象是事件正在特定地点发生。这种方法可以节省大量的时间和精力。因此&#xff0c;在本教程中&#xf…

SpringBoot整合ZooKeeper完整教程

目录 ZooKeeper简单介绍 一、安装zookeeper 二、springboot整合zookeeper ZooKeeper简单介绍 zookeeper是为分布式应用程序提供的高性能协调服务。zookeeper将命名、配置管理、同步和组服务等常用服务公开在一个简单的接口中&#xff0c;因此用户无需从头开始编写这些服务。可…

【SpringBoot3】--03.数据访问、基础特性(外部化和内部外配置、整合JUnit)

文章目录 SpringBoot3-数据访问1.整合SSM场景1.1创建SSM整合项目1.2配置数据源1.3配置MyBatis1.4CRUD编写 2.自动配置原理3.扩展&#xff1a;整合其他数据源3.1 Druid 数据源 SpringBoot3-基础特性1. SpringApplication1.1 自定义 banner1.2.自定义 SpringApplication1.3Fluent…

【ELK企业级日志分析系统】部署Filebeat+ELK详解

部署FilebeatELK详解 1. 部署Filebeat节点1.1 部署Apache服务1.2 部署Filebeat服务 2. filter插件2.1 grok正则捕获插件2.1.1 内置正则表达式调用2.1.2 自定义表达式调用2.1.3 设置正则表达式过滤条件 2.2 mutate数据修改插件2.2.1 Mutate过滤器常用的配置选项2.2.2 Mutate过滤…

ROS2学习(一 、ROS2安装)

ROS2官方安装 https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html 本来想找一下和ros1一样的安装指导文档&#xff0c;可以根据自己的系统选择。不过没有找到一个直接的说明教程。 不过在ROS2的各个版本安装说明里面有写支持哪些版本的系统。 比如我…

AWS 中文入门开发教学 45- Cloud9 - Node.js的开发与调试

知识点 在 Cloud9 环境中开发调试 Node.js 应用程序实战演习 $ mkdir expressweb $ cd expressweb $ npm init -y $ npm install express --save $ nano app.js ... $ curl http://httpbin.org/ip #查看当前主机的ip地址 $ node app.jscloud9还提供了一个非常好用的debug工具:…

23款迈巴赫S480新提车升级头等舱行政四座,五座改四座案例改装

新款的迈巴赫S480五座改四座成了必改的配置&#xff0c;改装的车主非常的多&#xff0c;不仅提供宽大的空间&#xff0c;而且后排中央扶手马鞍处还增加了一块Pad&#xff0c;用来控制空调&#xff0c;遮阳帘等。更有一众黑科技提供的后排乘客的舒适性。一起来看看五座迈巴赫S48…

Android 学习笔记: 三种基本布局的使用介绍

一、概述 布局是一种可用于放置很多控件的容器&#xff0c;它可以按照一定的规律调整内部控件的位置&#xff0c;从而编写出精美的界面。 布局的内部除了放置控件外&#xff0c;也可以放置布局。 三种常用布局 LinearLayoutRelativeLayoutFrameLayout 二、 LinearLayout …

列举几个常用的淘宝API接口(详情页面数据接口,评论接口,关键词搜索接口,店铺所有商品接口)

目前各大电商平台都有自己的开放平台&#xff0c;通过API接口开放本电商平台的相关数据和功能&#xff0c;以自由开放的姿态来占领更多的市场份额。也让更多的人能来电商市场分得一杯羹。 下面列举几个常用的API接口&#xff0c;量大择优hui&#xff0c; 注册key和secret可测…

基于SpringBoot+Vue的校园博客系统设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

mysql将某一列的数据根据固定字符拆分后判断存不存在

如果数据库的某个字段在存储时是用的逗号分割&#xff0c;如下图所示&#xff1a; 例如这张表中有一个字段是用的逗号分割&#xff0c;其实这种设计违背了数据库三范式设计原则&#xff0c;如何判断这一列的值包不包含某一个值&#xff1f; 方法一 用mysql自带的字符串函数去判…

浅析路灯电击安全问题与选型

摘要&#xff1a;介绍了路灯设计安全防护的几个要点&#xff0c;简单分析了路灯低压配电接地系统形式TN-S和TT的选择及剩余电流保护装置在路灯设计中设置的必要性&#xff0c;列举了路灯灯具和灯杆的一些安全技术质量要求。 关键词&#xff1a;路灯配电系统接地形式&#xff1b…

ModaHub魔搭社区:AI原生云向量数据库Zilliz Cloud与 LangChain 集成搭建智能文档问答系统

目录 准备工作 主要参数 准备数据 开始提问 本文将演示如何使用 Zilliz Cloud 和 LangChain 搭建基于大语言模型(LLM)的问答系统。在本例中,我们将使用一个 1 CU 的 Cluster,还将使用 OpenAI 的 Embedding API 来获取指定文本的向量表示。现在就让我们开始吧。 准备工作…