简单记录:两台服务器如何超快速互传文件/文件夹

在服务器间传输文件和文件夹是一个常见的任务,尤其是在需要同步数据或进行备份时。以下是使用 scp 命令在两台服务器之间进行文件传输的基本步骤。

服务器A 至 服务器B:文件传输指南

前提条件

  • 确保服务器A和服务器B之间网络互通。
  • 确认您有权限访问目标服务器,并且知道目标服务器的用户名和密码或私钥。

远程传文件:

scp -P XXX file.txt username@remote_host:/path/to/remote/directory
  • scp:安全复制命令,用于在本地和远程计算机之间复制文件。
  • -P:指定远程主机的端口号,如果使用默认SSH端口(22),可以省略此选项。
  • file.txt:要复制的本地文件名。
  • username:远程主机的用户名。
  • remote_host:远程主机的IP地址或主机名。
  • /path/to/remote/directory:远程主机上的目标目录路径。

注意:如果目标目录不存在,scp 命令将会失败。确保远程目录已经创建。

远程传文件夹:

scp -P XX -r /path/to/local/directory username@remote_host:/path/to/remote/directory
  • -r:递归选项,允许复制整个目录及其内容到远程主机。

性能优化

对于大文件或大量文件的传输,考虑使用以下方法来提高传输性能:

  • 使用压缩选项(如 gzip)来减少传输数据的大小。
  • 在网络条件较好的情况下进行传输。

压缩文件

# 压缩单个文件:
gzip file.txt
这将创建一个名为 file.txt.gz 的压缩文件。# 压缩多个文件:
gzip file1.txt file2.txt file3.txt
这将分别创建 file1.txt.gz、file2.txt.gz 和 file3.txt.gz。# 使用特定压缩级别(1 为最快,9 为最小压缩):
gzip -9 file.txt
# 这将以最高压缩比压缩 file.txt。

解压文件

# 解压单个 .gz 文件:
gzip -d file.txt.gz
# 或者使用:
gunzip file.txt.gz   # 这将解压 file.txt.gz 并恢复原始的 file.txt 文件。# 解压多个 .gz 文件:
gzip -d file1.txt.gz file2.txt.gz file3.txt.gz
或者使用:
gunzip file1.txt.gz file2.txt.gz file3.txt.gz
# 这将分别解压这些文件。

保留原始文件的同时解压:

gzip -d -c file.txt.gz > file.txt
这将解压 file.txt.gz 并把内容输出到 file.txt,同时保留原始压缩文件。

递归解压目录:

gzip -dr directory/
这将解压 directory/ 中的所有 .gz 文件,并保留目录结构。

删除原始文件
gzip 默认在压缩文件后删除原始文件。如果你想保留原始文件,可以使用 -k 选项:

gzip -k file.txt
这将创建 file.txt.gz 但保留原始的 file.txt。

note:gzip 通常只用于压缩文本文件和某些类型的数据文件,因为对于已经压缩过的媒体文件(如 JPEG 图像或 MP3 音频),使用 gzip 可能不会进一步减小文件大小,甚至可能会增大。

平时我也会这么传文件:

我一般是使用xshell,开两个终端,然后连接上xftp,同时开着(一个在左,一个在右),选择对应的内容,进行传输。

如下图这样:

image-20240819173352406

参考
[1]: 如何超快速在两台服务器间互传文件

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言 之 整数在内存中的存储、大小端字节序和字节序的判断

文章目录 整数在内存中的存储大小端字节序和字节序判断大小端有大小端的原因高位和地位怎么区分?图例判断机器大端还是小端的例题 整数在内存中的存储 整数的2进制表示方法有三种,即 原码、反码和补码 三种表示方法均有符号位和数值位两部分&#xff0c…

微信小程序获取当前位置并自定义浮窗

1、在腾讯地图api申请key(添加微信小程序的appid)。 每个Key每日可以免费使用100次,超过次数后会导致地图不显示。可以多申请几个Key解决。WebService API | 腾讯位置服务腾讯地图开放平台为各类应用厂商和开发者提供基于腾讯地图的地理位置…

当AI成为你的私人医生,与AI“医”路同行的奇妙体验

“ 从挂号到诊疗,再到后续的健康管理,人工智能(AI)正以一种全新的方式融入我们的生活。上海市第一人民医院的创新实践,便是这一变革的生动注脚。 ” AI就医助理:从“助手”到“伙伴” 当你踏入医院大门…

猜数3次-python

题目要求: 定一个数字(1-10,随机产生,通过3次判断来猜出数字) 数字随机产生,范围1-10有三次机会猜测数字,通过3层嵌套判断实现每次猜不中会提示大了或者小了 ps:补充随机函数 imp…

Spring源码解析(34)之Spring事务回滚流程

一、前言 在上一个篇章我们主要介绍了Spring事务的运行流程,也带着一步步debug看了整个事务的运行流程,但是还是欠缺了Spring事务的回滚的流程。 在上篇也主要介绍了Spring事务的传播特性,这里还是要看一下Spring事务的传播特性,因…

定制开发AI智能名片商城小程序:重塑品牌曝光的创新推手

摘要:随着移动互联网技术的飞速发展,小程序作为一种轻量级应用形态,正逐步成为企业品牌传播与商业变现的重要渠道。本文将探讨在品牌定位中,如何将“定制开发AI智能名片商城小程序”作为品牌曝光的核心推手,通过强化品…

力扣 | 最长公共子序列 | 动态规划 | 最长公共子序列长度、最长公共子序列

文章目录 一、1143. 最长公共子序列二、求最长公共子序列三、变式一、1035. 不相交的线二、1312. 让字符串成为回文串的最少插入次数 一、1143. 最长公共子序列 LeetCode:1143. 最长公共子序列 这是一道典型的二维动态规划问题,甚至面试都能被面到。 这…

c++ | 模板进阶

前言 本篇博客讲解c中的模板的一些其他知识 💓 个人主页:普通young man-CSDN博客 ⏩ 文章专栏:C_普通young man的博客-CSDN博客 ⏩ 本人giee: 普通小青年 (pu-tong-young-man) - Gitee.com 若有问题 评论区见📝 🎉欢…

推荐一个国内Midjourney镜像站,限时充值享5折优惠 结尾附实测图片

作为一名绘画爱好者,你是否曾梦想过将脑海中的画面转化为现实?现在,有了群嘉智创平台(ai.qunzjia.cn),这一切都将成为可能。群嘉智创是国内领先的AI对话与Midjourney绘画服务平台,通过接入国内多…

[Meachines] [Easy] Legacy nmap 漏洞扫描脚本深度发现+MS08-067

信息收集 IP AddressOpening Ports10.10.10.4TCP:135,139,445 $ nmap -p- 10.10.10.4 --min-rate 1000 -sC -sV -Pn PORT STATE SERVICE VERSION 135/tcp open msrpc Microsoft Windows RPC 139/tcp open netbios-ssn Microsoft Windows n…

论文阅读1 Scaling Synthetic Data Creation with 1,000,000,000 Personas

Scaling Synthetic Data Creation with 1,000,000,000 Personas 链接:https://github.com/tencent-ailab/persona-hub/ 文章目录 Scaling Synthetic Data Creation with 1,000,000,000 Personas1. 摘要2. 背景2.1 什么是数据合成2.2 为什么需要数据合成2.3 10亿种人…

基于Kotlin Multiplatform的鸿蒙跨平台开发实践

一、 背景 在 2023 年的华为开发者大会(HDC)上,华为预告了一个全新的鸿蒙系统 Harmony Next 版本。与之前的鸿蒙系统不同,Harmony Next完全摒弃了对 AOSP 的兼容,彻底基于 OpenHarmony 开源鸿蒙实现。这意味着该系统将…

在idea中的git选择某一次记录拉出一个新分支

一 创建新分支 1.1 操作步骤 需求:需要在图中标红的历史记录,从此记录拉出一个分支 1.右键【new branch】 2.起一个新的名字: 3.新分支代码

《图解设计模式》笔记(四)分开考虑

九、Bridge模式:将类的功能层次结构与实现层次结构分离 类的两个层次结构和作用 类的功能层次结构:希望增加新功能时 父类有基本功能,在子类中增加新功能 Something父类 …├─SomethingGood子类 想要再增加新功能 Something父类 …├─So…

LeetCode.55.跳跃游戏(贪心算法思路)

题目描述: 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 输…

Docker容器镜像及其打包

容器镜像分类 1. 系统类镜像 2. 应⽤镜像 搜索镜像 # 默认docker.hub docker search centos 下载镜像 docker pull centos 默认下载最新版本 1. 打包 [rootdocker001 ~]# systemctl start docker.service [rootdocker001 ~]# docker save -o centos.tar centos:latest [root…

基于SpringBoot的线上教学平台系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言 Java 数据库 MySQL 技术 SpringBoot框架,Java语言 工具 IDEA/Eclipse、Navicat、Maven 系统展示 首页 管理员功能模块 学员功能模块 前台首页…

Ozon在奥伦堡州开设首个配送中心,Ozon还有机会赚钱吗?

Ozon平台成立于1998年,是俄罗斯唯一上市的B2C电商平台,在俄罗斯电商市场中占据着到达62%的市场份额,具有强大的市场影响力和吸引力。Ozon拥有数千万的活跃用户,覆盖了俄罗斯各个年龄段和消费层次的群体,而且Ozon拥有俄…

“精准学”官宣将公布中国首个语音端到端大模型

教育科技公司“精准学”宣布,公司已在AI语音交互技术上取得领先性的突破,成功训练了中国首个语音端到端大模型“心流知镜-s(V02)”,可直接实现语音输入-语音输出的交互,使其更适配辅学场景,使大模型达到“真人老师”级…

当《黑神话:悟空》遇上openKylin,国产力量的极致碰撞!

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:https://product.kylinos.cn 开发者专区:https://developer.kylinos.cn 文档中心:https://documentkylinos.cn 万众瞩目的国产3A游戏巨作《黑神话:悟…