Bagaimana cara saya mengunduh dari SourceForge dengan wget?

48

Pertanyaan ini menjelaskan bagaimana cara melakukannya curl. Jawaban yang diterima juga menunjukkan hal itu

Jika wget tersedia, itu akan jauh lebih sederhana.

Saya melihat-lihat man wgettetapi tersesat di sana, dan tidak menemukan pilihan untuk mengikuti arahan ulang.

Vorac
sumber
1
Anda maksud man wget?
dovah

Jawaban:

43

wget mengikuti arahan ulang secara otomatis. Berikan saja URL sebagai argumen

wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Matteo
sumber
1
Oh Saya telah memberikan url yang salah dan berkelana mengapa tidak berhasil. Terima kasih banyak.
Vorac
3
URL Sourceforge sering kali perlu dikutip karena ada &di dalamnya juga (pra redirect)
Matt
2
Perhatikan bahwa ketika menggunakan wgetdengan URL unduhan SourceForge, wgetoutput menunjukkan Location:header yang berisi URL "nyata" di mana operasi HTTP GET diarahkan. Salin URL ini untuk penggunaan selanjutnya dengan agen GET HTTP yang tidak dapat mengikuti arahan ulang.
Jonathan Ben-Avraham
1
ini tidak berfungsi lagi: mengeksekusi perintah Anda berakhir dengan download?use_mirror=vorboss.htmlfile. Apa solusinya sekarang?
David Portabella
1
Anda memiliki% 22 (") di akhir URL. Saya tidak punya masalah denganwget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Matteo
6

Mulai unduhan di browser chrome. Ketika itu mulai membatalkannya dan pergi ke halaman unduhan. Anda dapat melihat url untuk unduhan. Salin dan gunakan dengan wget.

Prasanna Kumar
sumber
2
Ini tampaknya tidak perlu rumit. Perhatikan bahwa beberapa sistem tidak menginstal Chrome. Apakah ada alasan mengapa jawaban Anda lebih disukai daripada jawaban dua tahun?
G-Man Mengatakan 'Reinstate Monica'
1
Benar-benar berkata tentang chrome. Saya hanya mencoba memberikan trik sederhana yang mungkin berguna untuk situs lain juga.
Prasanna Kumar
1
Berfungsi di Firefox juga.
user5359531
Mengapa "browser chrome"? BTW, ini tidak nyaman untuk digunakan di lingkungan baris perintah. Biasanya, orang yang menggunakan wget tidak berada dalam lingkungan grafis.
cedbeu
5

Klik tautannya, Anda akan dialihkan, dan Anda akan melihat sesuatu seperti "Mengarahkan ulang ... jika Anda tidak diarahkan secara otomatis, klik tautan langsung .

Salin lokasi tautan [langsung] itu, tempel di baris perintah seperti ini

wget "http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz"

Itu dia! Itu berhasil untuk saya.

Sunting: Anda harus menghilangkan semuanya setelah tanda '?' karakter di url, atau nama file juga akan memiliki bagian ini.

Jon Snow
sumber
Tidak wgetsecara otomatis mengikuti arahan ulang untuk Anda?
Dmitry Grigoryev
1
@ DmitryGrigoryev akan, jika itu adalah redirect 301/302 yang tepat. Ini adalah halaman arahan diikuti oleh pengarahan ulang skrip.
muru
1
Terima kasih, pos Anda memecahkan masalah saya yang menjengkelkan. Di halaman unduhan sourceforge saat ini, "tautan langsung" ditampilkan jika Anda mengklik "Masalah Mengunduh?" tombol.
user802708