Bagaimana saya bisa mengunduh file (yang tercantum dalam file teks) menggunakan wget
atau cara otomatis lainnya?
Daftar file sampel:
www.example.com/1.pdf
www.example.com/2.pdf
www.example.com/3.pdf
wget memiliki bendera bawaan untuk ini: wget -i your_list
Anda dapat menemukan hal semacam ini dengan membacaman wget
Dapatkan secara paralel
Secara default ia akan menjalankan banyak proses seperti yang Anda miliki pada inti, Anda mungkin dapat meningkatkan ini 10x lagi jika Anda benar-benar ingin menariknya dengan cepat dengan menambahkan "-j 20" setelah paralel.
sumber
sumber
parallel
memiliki tanda bawaan--arg-file
(-a
) yang akan menggunakan file input sebagai sumber, sehingga Anda dapat menghindaricat |
. Anda dapat gunakanAtau sederhananya
parallel --gnu wget < urlfile
sumber
di mana list.txt adalah file daftar Anda
sumber
Saya melihat jawaban Florian Diesch.
Saya membuatnya bekerja dengan memasukkan parameter
bqc
dalam perintah.Semua unduhan dimulai secara paralel di latar belakang.
-b
: Latar Belakang. Pergi ke latar belakang segera setelah memulai-q
: Diam. Matikan output wget-c
: Lanjutkan. Lanjutkan mendapatkan file yang diunduh sebagiansumber
Tautkan file links.txt
Perintah untuk mengunduh semua tautan file
sumber
wget -i links.txt
adalah perintah yang tepat.Saya baru saja menguji ini:
Ini bekerja untuk saya. Tautan di dalam file txt harus terpisah.
sumber