İSS'nizin yaptığı tek şey İnternet bağlantınızı kesmekse, indirme işlemleriniz biraz gecikecek ancak kesintiye uğramayacaktır. Bu esneklik, TCP protokolünde yerleşiktir. Ancak, ISS'nizin daha fazlasını yapma şansı vardır. Yaramazlık yapıyorsa ve sizin adınıza RST paketleri gönderiyorsa veya sizi şeffaf bir HTTP proxy'sinden geçmeye zorluyorsa veya bağlantının kesilmesi IP adresinizin değişmesine neden oluyorsa, indirmeleriniz iptal edilir ve bununla ilgili yapabileceğiniz hiçbir şey yoktur.
Bir HTTP (S) indirme işlemine kaldığı yerden devam edebilirsiniz, ancak bu sunucudan destek gerektirir. Bazıları yapar, bazıları etmez; görmenin tek yolu denemektir.
Dosyaları indirmek için iki temel komut satırı aracı (genellikle önceden yüklenmiştir, ancak dağıtımınızın paket deposunda yoksa) indirmeye devam etmeyi destekler:
-
wget
ile, -c
( --continue
) seçenek. Henüz yerel dosya yoksa bunun bir etkisi yoktur; yerel bir dosya varsa, wget
bunun kısmi bir indirme olduğunu varsayar ve kaldığı yerden devam etmeye çalışır.
--content-disposition
dosya için sunucu tarafından belirtilen adı kullanma seçeneği. Ayrıca, sunucuda yanlış "korumalardan" kaçınmak için farklı bir kullanıcı aracı dizesi belirtmek isteyebilirsiniz.
wget --user-agent = Mozilla - content-disposition -c http://download.example.com/foo.zip
curl ile ekleyin Komut satırına -C -
( --continue-at -
), wget'in -c
seçeneğiyle aynı etkiyi elde eder.
curl --user-agent = Mozilla --remote-header-name -C - http://download.example.com/foo.zip
Hem wget hem de curl, kesintiye uğrarlarsa indirmeleri yeniden deneyebilir. Bunun etkili olup olmadığı, bağlantınızın ne kadar süreyle kesildiğine bağlıdır. Wget için --tries
ve --waitretry
seçeneklerine ve --retry
ve --retry-delay code öğelerine bakın > curl için seçenekler.
Bazı GUI indirme yöneticileri indirmelerin devam ettirilmesini destekler; Bence büyük tarayıcılar desteklemiyor.
Sunucu devam ettirmeyi desteklemiyorsa, harici bir röle olmadan sıkışıp kalıyorsunuz.