Linux中如何传输超大文件
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了Linux中如何传输超大文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。本文研究的主要内容是Linux下如何传输超
千家信息网最后更新 2025年12月02日Linux中如何传输超大文件
这篇文章主要介绍了Linux中如何传输超大文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
本文研究的主要内容是Linux下如何传输超大文件,具体如下。
linux下的文件传输,大家首先会想到rsync、scp之类的工具,但这类工具有一个特点慢,因为这类工具都是加密传输,发送端加密,接收端解密,当我们传输一些非敏感文件的时候,完全可以不加密,直接在网络上传输。
直接上实例,传输一个2077M的ISO文件。
nc发送接收数据
接收端:
nc -l 45.55.0.86 9999 > jieshou.iso
➤ -l :监听一个端口来接收数据
➤ -u : 不使用 TCP 而是使用 UDP 来进行数据连接(应该速度更快,没试)
整条命令的意思:本地开启9999端口来接收数据,把接收到的数据存到"jieshou.iso"文件里面。
发送端:
time nc 45.55.0.86 9999 < CentOS-6.9-x86_64-bin-DVD2.iso
命令最前面的time是用来检测该命令运行耗时的。

24秒就在公网上传完了一个2077M的文件,平均速度高达87M/s,传输完毕后在两端校验MD5,发现文件完全一致。
用nc传输有两个特点:
➤速度快
➤传输简单,不需要登录对方服务器,不需要验证信息。
nc进度显示
若你文件实在太大,想看到传输进度,用PV
yum install epel-release -yyum install pv -ycat CentOS-6.9-x86_64-bin-DVD2.iso |pv -b | nc 45.55.0.86 9999
传输目录
接收端:
nc -l 45.55.0.86 9999 | pv -b > home.tar.gz
发送端:
tar -czf - /home/ | nc 45.55.0.86 9999
中转文件
A、B、C三台主机,A美国,C昌南,C只能访问到B,不能直接访问A,B和AC互通。C要怎么才能拿到A上的文件呢?
C上执行:
nc -l 9999 > google_file.txt
B上执行:
nc -l 9999 | nc (C的外网IP) 9999
A上执行:
nc (B的外网IP) 9999 < google_file.txt
感谢你能够认真阅读完这篇文章,希望小编分享的"Linux中如何传输超大文件"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
传输
文件
数据
篇文章
命令
工具
速度
加密
特点
端口
进度
一致
两个
两端
主机
价值
兴趣
内容
同时
完了
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
行业网络安全应急队伍建设
把数据库表里面的数据都删了
日本专门学校软件开发
四川省教育网络安全培训会
无管理服务器介绍
神通数据库如何激活
数据库与物理哪个好
安卓系统软件开发企业
华为云服务器几种备份介绍
北京新数据库猿科技公司
南京erp软件开发包括哪些费用
socks代理服务器地址 湖南
软件开发网上学
如何清理e4a编译数据库
服务器图标无法打开
安徽在线网络技术咨询项目
安饼网络安全工作屏幕
意识形态和网络安全发言材料
长城虚拟网络技术
新余企业服务器价格
义乌游戏软件开发
阿尔比恩链接不到服务器
地下城服务器喇叭怎么出售
微信提示服务器更新怎么关闭
提高服务器cpu计算性能
网络安全十三不准指什么
软件开发资料整理
默纳克设置服务器密码
医学病例数据库
干网络安全学习哪种编程语言