首页 > 其他分享 >巧用 nc 命令传输文件

巧用 nc 命令传输文件

时间:2023-07-17 23:56:48浏览次数:50  
标签:机器 1.1 tar nc gz 传输 80 巧用

今天在业务上云的时候,遇到了些问题。最终发现问题的根源不好排查,于是——

把生产环境的全量配置文件,还有日志全量打包下载到开发机器分析!

刚入职不是很久的整个运维团队,也不是很熟悉生产环境(有时候觉得自己就是个运维哈哈哈哈),于是把机器下线后,一顿 tar 压缩,就准备 scp 发送了。

生产和开发机内网不通,都是走公网传输。很容易想到:10+G,非 80 端口,ssh 协议(自己公司约定好的),肯定特别慢,之前用的时候每秒也就 2 兆。

某同事:“我有办法让你更快点。”

我:“请教下?”

于是,他就教了我:)

  1. 假设开发机器的公网 IP 是 1.1.1.1,在该机器先监听 80 端口,并重定向到文件,接收完进程会自己退出。
nc -l 80 > all.tar.gz
  1. 生产环境机器,直接往 1.1.1.1 的 80 端口写入数据即可,写完进程会自动结束!
nc 1.1.1.1 80 < all.tar.gz
  1. 用 md5sum 校验一下,发现 md5 一致
md5sum all.tar.gz

时间多久就真的忘记了,确实比 scp 快很多!


文章来源于本人博客,发布于 2020-10-28,原文链接:https://imlht.com/archives/220/

标签:机器,1.1,tar,nc,gz,传输,80,巧用
From: https://www.cnblogs.com/lofanmi/p/17561661.html

相关文章

  • m基于FPGA的各类存储器纯Verilog实现,包含testbench,包括RAM,SRAM等
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,Vivado2019.2仿真结果如下: ram   SRAM   2.算法涉及理论知识概要        FPGA(FieldProgrammableGateArray)是一种可编程逻辑器件,具有可重构性、高速度、低功耗等特点,被广泛应用于数字电路设计......
  • 01-TienChin-系统功能介绍
    title:01-TienChin-系统功能介绍date:2023-7-1723:02:10tags:-TienChin业务功能线索管理添加线索查看线索删除线索修改线索分配线索:​将录入到系统的线索,分配给某一个市场专员去处理跟进线索:​持续跟进一条线索1.判断是否伪线索2.持续跟进,每次跟进需要......
  • Proj. CMI Paper Reading: R-U-SURE? Uncertainty-Aware Code Suggestions By Maximiz
    AbstractTask:buildinguncertainty-awaresuggestionsbasedonadecision-theoreticmodelofgoal-conditionalutility,推理LLM用户的未观测到的意图方法:adecision-theoreticmodelofgoal-conditionedutility,使用生成式模型生成的randomsamples来做proxy,minimumBa......
  • 题解 CF840C On the Bench
    这是一篇简洁易懂的良心题解,提供了多种做法。对于两个数\(x,y\),定义\(x=n^2\cdottx,y=m^2\cdotty\)。如果\(x\cdoty\)为平方数,则说明\(tx=ty\)。所以我们可以将每个数除去其平方因子,比较相邻两数是否相等即可。F1:定义\(f_{i,j,k}\)为插入\(i\)个数、有\(j\)对......
  • 题解 [ABC276F] Double Chance
    很容易想到分类。我们可以把\(1\)到\(i-1\)的球分为两类,一类是权值小于\(val_i\),另一类是权值大于\(val_i\)。对于第一类,\(sum\)加上小于\(val_i\)的球的个数乘以\(val_i\)。对于第二类,\(sum\)加上所有大于\(val_i\)的球的权值。这显然可以用两个树状数组维护。......
  • 题解 P5426 [USACO19OPEN]Balancing Inversions G
    来一篇简单易懂的良心题解。由于数值不是\(0\)就是\(1\),我们可以考虑将逆序对的统计方式化简。以左区间为例,设\(x\)为\(1\)的个数,\(p_i\)为第\(i\)个\(1\)的坐标,则逆序对个数为\(\sum\limits_{i=1}^{x}n-p_i-(x-i)\)。也就是\((n-x)\cdotx+\frac{x\cdot(x+1)}{......
  • KL-Divergence KL散度
    KL散度(KL-divergence)直观解释:KL散度是一种衡量两个分布(比如两条线)之间的匹配程度的方法。需要解决的问题:已知数据太大,逍遥使用较小的信息表示已知数据。用某种已知分布来表示真实统计数据,这样我们就可以只发送该分布的参数,而无需发送真实统计数据。KL-divergence的作用:衡量每......
  • TCP的Keep-Alive机制:链接存在但是没有数据传输,内核怎么处理
    服务端会定期发送探测报文来检测客户端的存活状态。由三个内核参数控制:首次发送探测报文时间:net.ipv4.tcp_keepalive_time有报文传输时重置探测报文的发送间隔:net.ipv4.tcp_keepalive_intvl探测报文的最大重试次数:net.ipv4.tcp_keepalive_probes#sysctl-a|grep......
  • 当在js文件里引入pinia时报错:Uncaught Error: []: getActivePinia was called with no
    1、问题背景我在一个js文件里需要使用pinia去修改状态存储里的内容,但是在引入pinia的时候,比如contstore=useStore()时发现报错:getActivePiniawascalledwithnoactivePinia.说是实例在文件中使用的时候,pinia实例没有被挂载。发生错误的原因是因为我在js......
  • VS2017配置OpenCV
    VS2017配置OpenCV0OpenCV介绍OpenCV(OpenSourceComputerVisionLibrary)是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉算法,可用于处理图像和视频数据。OpenCV提供了C语言版本,使开发者可以使用C语言来调用OpenCV提供的功能。OpenCV可以用来进行多种图像处理......