bagaimana saya bisa menggunakan wget untuk mengunduh file besar?

14

Saya menggunakan Linux Mint 15 Cinnamon yang berjalan dari pendrive 8GB. Saya ingin mendapatkan ISO untuk 'Linux Mint 14 "Nadia" KDE'. Saya mencoba menggunakan wgetdi terminal. Inilah yang saya ketikkan:

wget http://mirror.ufs.ac.za/linuxmint/stable/14/linuxmint-14-kde-dvd-64bit.iso

setelah diunduh hingga 30% (setelah sekitar 2 jam), saya kecewa melihat itu berhenti diunduh. Saya menggunakan wgetkarena saya tidak ingin membiarkan browser kromium aktif. tolong bantu saya agar saya bisa mengunduhnya. Terima kasih sebelumnya.

techgenius101
sumber
1
Saya pikir Anda memiliki masalah XY di sini. Jangan mengunduh file besar melalui HTTP jika Anda memiliki opsi yang lebih baik. rsync lebih baik dalam hal ini, karena dapat melakukan pemeriksaan integritas file. Belum lagi bahwa gambar Linux ISO biasanya tersedia melalui BitTorrent (kecuali jika Anda harus menggunakan salah satu ISP terbelakang yang memilih untuk memblokir BitTorrent sepenuhnya, untuk melawan "pelanggaran hak cipta").
AnonymousLurker

Jawaban:

29

Anda dapat melanjutkan unduhan yang gagal menggunakan wget. (Disediakan di mana Anda mengunduh dari mendukungnya)

Mengutip:

Katakanlah kita sedang mengunduh file besar :

$ wget bigfile

Dan bang - koneksi kami terputus (Anda dapat mensimulasikan ini dengan berhenti menggunakan Ctrl-C jika Anda mau). Setelah kami mencadangkan dan menjalankannya dan memastikan Anda berada di direktori yang sama dengan saat Anda mengunduh yang asli:

$ wget -c bigfile

Asalkan Anda men-download dari mendukungnya, Anda harus pergi dari tempat Anda tinggalkan.

dtmland
sumber
2
+1, dan ya, server itu memang mendukung resume ( Accept-Ranges: bytes; Content-Length: 1095761920).
LSerni
2

Biasanya, wgettidak memiliki batas ukuran file.

Jika wgetgagal, mungkin karena Anda kehabisan ruang pada pendrive. Apakah Anda memiliki GB gratis untuk iso?

Bagaimana bisa wgetberhenti? Apakah ada pesan kesalahan? Apakah Anda mungkin membiarkan komputer ditunda? Jika demikian, gunakan wget -cseperti yang disarankan oleh @dtmland.

Akhirnya, wgetmemang memiliki opsi untuk membatasi ukuran file tetapi tidak diatur secara default. Satu kemungkinan adalah bahwa sysadmin Anda telah menetapkan batas dengan membuat wgetalias ke sesuatu seperti wget --max-filesize N. Untuk memeriksa apakah wgetalias dijalankan alias wget.

terdon
sumber
1
Lebih baik lagi, dengan asumsi Anda tidak menggunakan csh atau tcsh type -a wget,, yang juga akan menunjukkan kepada Anda jika itu didefinisikan sebagai fungsi shell.
Keith Thompson