新闻动态

怎么在linux中使用nc命令传输文件

发布日期:2021-03-27 13:27 | 文章来源:互联网

国外服务器租用,海外主机

今天海外主机向您展示了如何在linux中使用nc命令传输文件。内容简洁易懂,一定会让你眼前一亮。希望通过这篇文章的详细介绍,你能有所收获。

目标主机监控

nc -l监听端口接收的文件名[未使用的端口]

NC-l 4444 cache.tar.gz

源主机发起请求

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

NC 192 . 168 . 0 . 85 4444/root/cache . tar . gz

Netstat如下

[root@localhost江宝]# netstat -tpln

TCP 0 0 0 . 0 . 0 . 0:4444 0 . 0 . 0 . 0: * LISTEN 18166/NC

英文描述如下

数据传输

首先使用nc监听特定端口,并将输出捕获到文件:中

$ nc -l 1234 filename.out

使用另一台机器,连接到监听数控程序,向其提供要传输的文件:

$ NC host.example.com 1234文件名. in

附加了数控其他选项的附加说明:

语法:nc [-hlnruz][-g网关.][-G指针号][-i延迟秒][-o输出文件][-p通信端口][-s源地址][-v.][-w超时秒数][主机名][通信端口.]

补充说明:执行此指令设置路由器相关参数。

参数:

-g网关:设置路由器跳通信网关,可以设置为8。

-G指针编号设置源路由指针,它是4的倍数。

-h在线帮助。

-i延迟秒设置传输信息和扫描通信端口的时间间隔。

-l使用监控模式控制输入数据。

-n直接使用IP地址,不要通过域名服务器

-p通信端口设置本地主机使用的通信端口。

-r随机数指定本地和远程主机之间的通信端口。

-s源地址设置本地主机发送的数据包的IP地址。

-u使用UDP传输协议。

-v显示指令执行过程。

-w超时秒数设置等待连接的时间。

-z使用0输入/输出模式,扫描通信端口时仅使用Linux 远程复制文件

如果我们想将机器a的目录下的所有文件复制到机器b的目录下,我们可以使用nc命令来完成

在机器a的目录下执行:

tar -czf - * | nc -l 4444

然后在机器b的目录目录下执行:

Sudo nc“机器A的机器IP”4444 | sudotar-xzf-

补充信息2:

1.在Linux下需要移动或复制大量小文件时,使用cp和mv效率非常低,可以用tar压缩再解压。

2.在网络环境中传输时,可以结合nc命令通过管道和tcp端口传输。

Nc和tar可以用来在两台机器之间快速传输文件和目录,比ftp和scp简单很多。

因为nc是超轻命令,busybox一般都会集成。当一个linux终端,比如linux pda,通过usblan连接到另一个linux主机时,这样的嵌入式终端一般不会集成ftp服务器、ssh服务器等繁重的服务。这时候,nc可能成为上传的唯一手段。

要将机器a上的mytest目录上传到机器B,您只需:

在机器b上,用nc监控一个端口,只要不被占用;并用tar扩展接收到的数据。-l代表倾听模式。

[root @

然后,通过nc和tar在a上发送测试目录。使用一致的端口4444。

[root @

以上内容是如何在linux中使用nc命令传输文件。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识储备,请关注海外主机

Tags:国外服务器租用,海外主机,怎么在linux中使用nc命令传输文件

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部