2011-11-16 39 views
0

我試圖下載一個小的zip文件(1159字節),並通過funzip管道。這對那些服務器上的大文件很有效。然而,三個小文件給我一個錯誤: 斷開的管道,關閉控制連接。斷開的管道,關閉控制連接。而通過funzip使用wget管道小文件

我使用下面的代碼:

wget -O - --ftp-user=username --ftp-password=secret ftp://server/small-file.zip | funzip 

而且下載文件直接做工不錯,只在管道系統的funzip不起作用。我懷疑這個文件太小了。

任何人都知道如何解決這個問題?

編輯:尺寸似乎並不重要(不要讓女孩子告訴你,否則:)),甚至是400個字節的文件不給錯誤

回答

0

好吧,如果沒有人能夠回答這個問題,我會回答它自己

我發現有兩種解決辦法,一種是限制下載速率wget的

--limit-rate=1000 

這適用於約1KB的文件,但現在有時更大的文件似乎從同樣的錯誤受苦。這也減緩了整個過程。

現在我只是通過一個腳本,睡在最後1秒的腳本管。這似乎解決了它。