首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
Distributions
›
Ubuntu
›
Fedora
›
CentOS
中文资源站
›
网易开源镜像站
V2EX
›
Linux
Cygwin 中的 pipe 有 BUG 嘛?
lu18887
·
2014-10-28 23:50:34 +08:00
· 3305 次点击
这是一个创建于 3679 天前的主题,其中的信息可能已经有所发展或是发生改变。
需要在Windows和Mac之间传说大量的小文件,单个文件几kb到几百kb不等,是纯文本数据,总大小有14GB。在网上看到一种新颖的玩法,在Mac下
nc -l -p 9999|tar -zx
然后在Windows的cygwin中 tar -zxf * |nc -p IP_OF_MY_MAC 9999
传输效率很高,很满意,但是发现当压缩后的数据传送到900MB(再加一个pv管道)的时候就停止了,Mac端文件不再有新的内容接收到,Win端也没有退出……就这样hang住了!Mac端的连接没有关闭……
Cygwin_NT6.1 X86_64的版本
Google了一番,发现cygwin下的管道有bug,有人知道其中的玄机吗?
Cygwin
Mac
tar
2 条回复
•
2014-10-29 15:35:17 +08:00
1
oaix
2014-10-29 11:13:12 +08:00
1
楼主的命令没写错?windows 这边应该是 `tar -cz * | nc IP_OF_MAC PORT_OF_MAC`,MAC 端执行 `nc -l -p PORT_OF_MAC | tar -zx`。
2
lu18887
OP
2014-10-29 15:35:17 +08:00
@
oaix
我mac下的没写错,windows下的可能写错了。实际执行的时候是没问题的,编辑post的时候记不清楚了,sorry
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
953 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 20:28
·
PVG 04:28
·
LAX 12:28
·
JFK 15:28
Developed with
CodeLauncher
♥ Do have faith in what you're doing.