linux 内网批量快速传输大文件 nc

这篇具有很好参考价值的文章主要介绍了linux 内网批量快速传输大文件 nc。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

传输内网宽带拉满

linux 内网批量快速传输大文件 nc,ubuntu,linux,nc,传输文件文章来源地址https://www.toymoban.com/news/detail-579545.html

先运行接收端 开始监听

  • 接收端脚本 re.sh
#!/bin/bash
#Revision:        1.0
#Author:          author
#Email:           author@email.com
#Date:            2023/07/16

# 定义接收文件路径
received_file_path="/root/100.txt"
local_port="6789"

nohup nc -l -p "$local_port" > "$received_file_path" &

使用 ansible 拷贝脚本到其它接收端服务器

ansible host01 -m copy -a 'src=/root/re.sh dest=/root'

批量运行接收端脚本

ansible host01 -m shell -a "bash /root/re.sh"

查看nc是否运行

# ps aux | grep nc
nc -l -p 6789

运行发送端

  • 发送端运行脚本 se.sh
#!/bin/bash

# 定义待传输文件路径
file_path="/root/100.txt"
remote_port="6789"
remote_hosts_file="/root/hostlist.txt"

# 读取远程主机列表文件,保存到数组中
readarray -t remote_hosts < "$remote_hosts_file"

for host in "${remote_hosts[@]}"; do
  # 去除每行首尾的空格和换行符
  host="$(echo -e "${host}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"

  echo "host = $host , port = $remote_port"
  # 向目标主机发送文件
  cat "$file_path" | nc -w 10 "$host" "$remote_port" &
  echo "host = $host 开始传输"
done

wait
echo "文件传输完成"
  • hostlist.txt 为接收端IP
# cat hostlist.txt
192.168.20
192.168.21
192.168.22

运行发送端脚本开始传输文件

bash se.sh

到了这里,关于linux 内网批量快速传输大文件 nc的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python| 水文 |批量读取NC文件降水数据并导出为Excel相应格式

    ①首先需要在网上下载相应whl的安装包 (注意:一定要保证版本与Python解释器版本一致,比如我的解释器是3.11版本,电脑是windows64位的系统,那么就选择netCDF4-1.6.5-cp311-cp311-win_amd64.whl进行下载) 在网上看到过一些下载地址,但是好多没法用,这里提供一个,不需要梯子:

    2024年04月28日
    浏览(32)
  • Linux批量快速修改文件名的三种方法

    在Linux中, 批量重命名文件 是一项常见且有用的操作。以下是三种常用的批量重命名文件的方法,每种方法都附有示例。这些方法既可以适用于新手,也适用于更有经验的用户。 话不多说,直接上干货! rename 命令 rename命令是一种强大的批量重命名工具,它支持使用正则表

    2024年04月11日
    浏览(44)
  • NC文件读取及批量转为TIFF-史上最详细讲解-含代码(ArcGIS/MATLAB)

    何为NC文件,如何读取,如何批量转为TIFF(ArcGIS/MATLAB) 相信有好多遥感、地信、地理的同学经常会用到全球月均降水数据/气温等数据,而该类数据常以NC文件保存,大家拿到手后常常会迷惑,这是一种什么数据格式,如何读取,又如何转为我们熟悉的栅格数据。今天来为大

    2024年01月21日
    浏览(32)
  • Linux/ubuntu 如何使用 SCP 和 SFTP 安全传输文件

    本文章向大家介绍Linux如何使用 SCP 和 SFTP 安全传输文件,主要内容包括使用 SCP 复制文件、使用 SFTP 复制文件、总结、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。 通过使用基于

    2024年02月17日
    浏览(36)
  • shell批量执行命令与文件传输脚本

    对未进行主机信任操作的服务器进行批量操作 由于ssh只能在交互模式中输入服务器密码进行登录登操作,不便于进行大批量服务器进行巡检或日志采集。sshpass恰好又解决了这个问题,使用 ssh -p passwd 可以实现命令行输入密码操作,便于进行规模巡检 首先需要在脚本执行机器

    2024年02月08日
    浏览(39)
  • 内网穿透的应用-如何在Termux 中使用SFTP 文件传输并结合内网穿透实现远程传输

    SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了加密和身份验证机制来保护数据的安全性和完整性,可以在不安全的网络中传输文件,因此更加安全可靠,。 下面介绍如何在termux 中使用SFTP 文件传输并结合[cpolar内网映

    2024年02月08日
    浏览(45)
  • 两台笔记本之间快速传输文件,两台电脑之间快速传输大量文件

    想用自己的笔记本电脑给同事的电脑传文件,却发现自己和同事都没有带U盘和数据线,怎么办? 两台笔记本之间快速传输文件 ?接下来介绍的方法你可能用得到。   简单的方法就是两台电脑都登陆聊天工具,例如QQ、微信之类的,这样可以直接发送文件。但是它们不能传输

    2024年02月10日
    浏览(48)
  • 如何利用SFTP如何实现更安全的远程文件传输 ——【内网穿透】

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 : 《高效编程技巧》《cpolar》 ⛺️生活的理想,就是为了理想的生活! SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了加密和身份验证机制来保护数据的安全性和完整性,可以在

    2024年02月11日
    浏览(34)
  • 如何利用SFTP协议远程实现更安全的文件传输 ——【内网穿透】

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 : 《高效编程技巧》《cpolar》 ⛺️生活的理想,就是为了理想的生活! SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了加密和身份验证机制来保护数据的安全性和完整性,可以在

    2024年02月11日
    浏览(37)
  • 宝塔FTP文件传输服务结合cpolar内网穿透实现远程连接本地服务

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 宝塔FTP是宝塔面板中的一项功能,用于设置和管理FTP服务。通过宝塔FTP,用户可以创建FTP账号,配置FTP用户权限,并进行文件上传、下载和删除等操作. cpolar是一种

    2024年01月24日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包