需要在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,有人知道其中的玄机吗?
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,有人知道其中的玄机吗?
