Apa yang harus dilakukan jika kemajuan wget: mega tidak memotongnya lagi?

10

Saya memiliki skrip untuk mengunduh file besar dalam antrian. Sekarang saya akan sangat menghargainya, jika saya memiliki log yang layak. Menentukan opsi -oatau -atampaknya dibuat khusus untuk itu, namun pada saat saya menulis "file yang sangat besar" ini, seperti yang dinyatakan dalam halaman manual, ukurannya tidak lagi 50m, melainkan gigabyte. --progress=dot:megamenghasilkan 1000 baris output (jelas itu akan menjadi 3000 * 80 titik ('.')) hanya untuk file 3GB. Jadi saya bertanya-tanya: apakah ada cara untuk menyesuaikan pengaturan style progres, sehingga saya benar-benar dapat menggunakan fitur log?

niklasfi
sumber

Jawaban:

15

Saya menempuh jalan panjang bermain dengan memodifikasi output wget on the fly karena saya juga tidak bisa mengetahuinya. Kemudian saya menemukan laporan bug Debian ini yang mengarahkan saya ke -e dotbytes=Xopsi di wget. Saya menguji ini dan ia bekerja dengan wget-1.12 saya:

wget blah --progress=dot -e dotbytes=10M

mencetak titik untuk setiap 10 juta output. Anda dapat menggunakan 1000M atau apa pun yang Anda suka.

Phil Hollenback
sumber
6

Saya tahu ini agak ketinggalan zaman, tetapi hanya untuk kelengkapan ada juga dot:gigagaya dengan wget-1.12

wget blah --progress=dot:giga

Dari halaman manual:

If "mega" is not enough then you can use the "giga" style---each dot represents 1M retrieved, there are eight dots in a cluster, and 32 dots on each line (so each line contains 32M).

Ini tidak sefleksibel -e, --executeopsi, tetapi merupakan alternatif yang sudah dikemas sebelumnya

Kadrlica
sumber