一个更有用的轻量级工具,nc的另一个强大的功能---文件传输。

AME

nc - arbitrary TCP and UDP connections and listens

SYNOPSIS

nc [-46DdhklnrStUuvz] [-i interval] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [hostname] [port[s]]

譬如目的主机:192.168.0.1     源主机:192.168.0.2

目的主机监听

nc -l 监听端口  > 要接收的文件名

nc -l 5000 > /tmp/test.out

# netstat -tpln

tcp        0      0 0.0.0.0:5000    0.0.0.0:*         LISTEN      18166/nc

打开防火墙tcp 5000端口:

iptables -I RH-Firewall-1-INPUT 8 -p tcp -m tcp --dport 5000 -j ACCEPT

源主机发起请求

nc  目的主机ip     目的端口  < 要发送的文件

nc  192.168.0.1   5000    < /root/test.in

如若使用UDP协议传输文件,则

目的主机监听    #nc -ul 5000 > /tmp/test.out

源主机发起请求

#nc  -u  192.168.0.1   5000    < /root/test.in

目的主机需打开防火墙udp 5000端口:

iptables -I RH-Firewall-1-INPUT 8 -p udp -m udp --dport 500-j ACCEPT

经测试UDP传输文件时很不稳定。

英文描述如下

DATA TRANSFER

Start by using nc to listen on a specific port, with output captured into a file:

$ nc -l 1234 > filename.out

Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred:

$ nc host.example.com 1234 < filename.in

阅读(1293) | 评论(0) | 转发(0) |

linux nc传输目录文件,linux nc 命令传输文件相关推荐

  1. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  2. linux more 乱码,Linux 中vim/more/cat/tail/head 命令查看文件显示乱码

    Linux 中 vim/more/cat/tail/head 命令查看文件显示乱码,乱码原因:Linux默认字符集码为 UTF-8 ,有些其它字库未安装 解决方法: 1)临时解决方法将当前文件强制使用 ...

  3. linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)

    此程序用来生成<yolo v2中VOC数据生成labels所需的图片文件名文档>train.txt linux c 读取目录及其子目录下所有.jpg文件的文件名:   http://www ...

  4. linux把test目录打包,linux的基本操作(文件压缩与打包)

    文件的压缩与打包 在windows下我们接触最多的压缩文件就是.rar格式的了.但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具.但有一种文件在windows和linux下都能使用那就 ...

  5. linux怎么显示目录层次结构,Linux基础(层级结构、基础命令)

    一.Linux简介 linux的前生是unix.linux操作系统是由Linus Torvalds和世界各地的程序员们共同开发. 优点在于它的开源免费.构造简单,性能稳定. 二.linux和windo ...

  6. linux误删 bin目录,记linux下rm误删bin文件的解决方式

    平常有个坏习惯,删文件为了快点,喜欢用rm xx*,删除一些关键词文件.今天为了删/bin下几个含有mix关键词的文件,使用命令rm mix*.手贱,mix和*之间多了个空格...灾难发生了!bin下 ...

  7. Linux入门——与目录相关的一些命令(pwd、ls、cd)及tab和上下方向键的使用

    终于可以感受输入命令的快乐啦!这次就先让我们来了解一些与目录相关的命令,话不多说,我们开始吧! 目录 为什么学习Linux终端命令? 与目录相关的一些命令 pwd:显示当前所处位置 ls:列出所处目录 ...

  8. linux中同名目录复制,Linux下把文件夹复制到所有同名文件夹的脚本

    需求:复制文件夹到Linux目录下,覆盖该Linux目录下所有同名文件夹 目标:Linux下,执行本脚本,输入文件夹名,即可批量复制覆盖. 使用说明: 先把本脚本文件和要复制的文件夹移到将要覆盖的Li ...

  9. 修改linux ftp共享目录权限,linux系统下修改文件夹目录权限

    文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主 ...

  10. linux如何查找目录6,Linux常见四种查找命令

    最近在学Linux,和很多初学者一样,有一大堆的操作命令要去熟悉和掌握,由于Linux秉承"一切皆文件"的思想,因此我们在操作中经常会使用到文件查找的命令喽,下面就简单介绍下在Li ...

最新文章

  1. h5 和native 交互那些事儿
  2. java fx dialog_JavaFX 如何使用內建的對話框(Dialog)?
  3. python棋盘最短路径_【leetcode】64. Minimum Path Sum 棋盘最短路径
  4. 如何避免核心代码资源泄漏和如何提高开发效率
  5. 还不懂!软件测试(功能、接口、性能、自动化)详解
  6. 或许是介绍Android Studio使用Git最详细的文章
  7. PHP 使用 ZipArchive 将文件打包成 zip
  8. 学习DX编程中的一个很丢脸,但是不知道是为什么的问题
  9. win10修改计算机密码,教你如何更改win10系统电脑密码
  10. Ubuntu下载anaconda教程(全过程)
  11. Cortex-A8处理器编程(上)
  12. 程序员面试时候出的一些逻辑问题
  13. 王牌战争文明重启服务器维护,王牌战争文明重启攻略 新手开荒指南
  14. 转:量子密钥分发和BB84协议
  15. 输入一个数字 将其翻转反转调转
  16. 应用程序无法正常启动0xc000007b请点击确定关闭应用程序
  17. K-means (代碼)
  18. 双色球笔记3--输出所有中奖号码
  19. 服务器完美安装可道云,打造私有网盘
  20. 盘点几款好用的开源商城系统

热门文章

  1. vb.net 简单取摄像头图片_【图片】大车监控如何安装?_大车监控吧
  2. 华为p10 内存测试软件,华为p10闪存门怎么回事 华为p10/P10Plus闪存怎么测试
  3. 使用OMF(Oracle Managed Files,Oracle管理的文件)的场景示例
  4. Recorder丨Unity官方录屏插件使用介绍
  5. Python常用内置函数enumerate()详细用法介绍
  6. 享元模式实例与解析实例二:共享网络设备(有外部状态)
  7. 系统重装计算机硬件不兼容,升级Win10系统出现兼容性报告详细解答
  8. Keil AC5/Keil AC6/IAR指定数据绝对存储地址
  9. Kotlin只是一个“网红,【面试必备】
  10. 漫游费概念模糊,运营商自食其果