Protokol umum HTTP, FTP, dan SFTP meminta kisaran permintaan , sehingga Anda dapat meminta bagian dari file. Perhatikan bahwa ini juga memerlukan dukungan server, sehingga mungkin atau mungkin tidak berfungsi dalam praktik.
Anda dapat menggunakan curl
dan opsi -r
atau --range
untuk menentukan rentang dan akhirnya hanya cat
menyatukan file. Contoh:
curl -r 0-104857600 -o distro1.iso 'http://files.cdn/distro.iso'
curl -r 104857601-209715200 -o distro2.iso 'http://files.cdn/distro.iso'
[…]
Dan akhirnya ketika Anda mengumpulkan bagian-bagian individual Anda menggabungkannya:
cat distro* > distro.iso
Anda dapat memperoleh informasi lebih lanjut tentang file, termasuk ukurannya dengan --head
opsi:
curl --head 'http://files.cdn/distro.iso'
Anda dapat mengambil potongan terakhir dengan rentang terbuka:
curl -r 604887601- -o distro9.iso 'http://files.cdn/distro.iso'
Baca halaman manual ikal untuk opsi dan penjelasan lebih lanjut.
Anda lebih lanjut dapat memanfaatkan ssh dan tmux untuk memudahkan menjalankan dan melacak unduhan di beberapa server.