Ortak protokoller HTTP, FTP ve SFTP destek aralığı isteklerini destekler , böylece bir dosyanın bir kısmını talep edebilirsiniz. Bunun sunucu desteği gerektirdiğini de unutmayın, bu nedenle pratikte çalışmayabilir veya çalışmayabilir.
Aralığı belirtmek için curl
ve -r
veya --range
seçeneğini kullanabilir ve sonunda cat
dosyaları bir araya getirebilirsiniz . Örnek:
curl -r 0-104857600 -o distro1.iso 'http://files.cdn/distro.iso'
curl -r 104857601-209715200 -o distro2.iso 'http://files.cdn/distro.iso'
[…]
Ve sonunda münferit parçaları topladığınızda onları birleştirirsiniz:
cat distro* > distro.iso
Bu --head
seçenekle birlikte boyutu da dahil olmak üzere dosya hakkında daha fazla bilgi edinebilirsiniz :
curl --head 'http://files.cdn/distro.iso'
Son öbekleri açık bir aralık ile alabilirsiniz:
curl -r 604887601- -o distro9.iso 'http://files.cdn/distro.iso'
Daha fazla seçenek ve açıklama için kıvrılma man sayfasını okuyun .
Birden fazla sunucudaki indirmeleri izlemeyi ve çalıştırmayı kolaylaştırmak için ssh ve tmux'tan daha fazla yararlanabilirsiniz.