我的压缩文件大小约为9.5 GB,并希望从一台服务器转移到另一台服务器,我尝试使用如下所示,
服务器2:
nc -lp 1234> file.tar.gz
server1的:
nc -w 1 1234< file.tar.gz
它不起作用。
我尝试了很多方法。
一台机器是CentOS 6.4,另一台机器是Ubuntu 12.04 LTS
提前致谢。
答案 0 :(得分:26)
收到结束时:
nc -l 1234 > file.tar.gz
发送结束时:
cat file.tar.gz | nc <reciever's ip or hostname> 1234
那应该有用。根据速度,可能需要一段时间,但转移完成后两个过程都将完成。
答案 1 :(得分:4)
-l
用于指定nc应侦听传入连接而不是启动 与远程主机的连接。与此选项结合使用是错误的 -p,-s或-z选项。
所以你使用-p
是错误的。
在server2上使用:
nc -l 1234 > file.tar.gz
在server1上:
nc server2 1234 < file.tar.gz
答案 2 :(得分:1)
来自发件人
nc -v -w 30 1337 - l < filename
其中“-v”来自详细,“-w 30”表示连接之前和之后等待30秒,“1337”端口号,“ - l”告诉nc这是发件人
来自接收者
nc -v -w 2 ip_add_of_sender 1337 > filename