Curl ignoruje przełącznik -r, gdy obecny jest -C


0

Chciałem pobrać część pliku. (Powiedzmy http://mysite.com/myfile.zip )
Więc użyłem tego polecenia:

curl -r 200000-400000 -O http://mysite.com/myfile.zip

Niestety moje połączenie internetowe zostało przerwane w trakcie pobierania.
Jednak do tej pory pobrano 1 MB. Mam jeszcze 3 MB więcej.

Więc użyłem tego polecenia, aby pobrać plik, z którego został pozostawiony:

curl -r 200000-400000 -C - -O http://mysite.com/myfile.zip

Pobieranie wznawia się z trzeciego megabajta, ale problem polega na tym, że nie kończy się na 4.. Curl przekracza określony przeze mnie zakres i kontynuuje pobieranie całego pliku. Dlaczego to się dzieje? Każda pomoc jest doceniana!

(Właściwie to plik, który pobieram, jest ogromny. Powinien być pobierany w nocy. Chcę uniknąć pobierania tego, co już mam, aby zaoszczędzić przepustowość. Muszę to zrobić za pomocą kilku plików. dla poprawki niezależnej od unikalnych właściwości pliku.)


Próbowałem odtworzyć twoje wyniki i dla mnie zadziałało. Czy możesz udostępnić więcej informacji o swoim systemie operacyjnym i używanej wersji curl? curl -V zapewni dobre informacje.
Squeezy

Dziękuję za odpowiedź. Używam Curl 7.29.0 na Ubuntu 13.04 64bit.
Naveen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.